java将excel单元格数据转换成sql语句
首先要有jxl类库。
程序如下:
import java.io.*;
import jxl.*;
public class ExcelToSql {
public static void main(String args[])
{
try
{
Workbook book= Workbook.getWorkbook(new File("D:\\workspaceuse6\\foundation\\test\\com\\gresoft\\security\\service\\zdb.xls"));
//获得第一个工作表对象
Sheet sheet=book.getSheet(0);
StringBuffer sql = new StringBuffer();
for(int j = 1; j <= 929; j++)
{
// getCell(列,行)起始为0
Cell cell1=sheet.getCell(0,j);
Cell cell2=sheet.getCell(1,j);
Cell cell3=sheet.getCell(2,j);
Cell cell4=sheet.getCell(3,j);
Cell cell5=sheet.getCell(4,j);
String result1=cell1.getContents();
String result2=cell2.getContents();
String result3=cell3.getContents();
String result4=cell4.getContents();
String result5=cell5.getContents();
System.out.print(result1);
System.out.print(result2);
System.out.print(result3);
System.out.print(result4);
System.out.print(result5);
System.out.print("\n");
sql.append("insert into tablename (citycode,cityname,qucode,quname,qu) values ('");
sql.append(result1);
sql.append("','");
sql.append(result2);
sql.append("','");
sql.append(result3);
sql.append("','");
sql.append(result4);
sql.append("','");
sql.append(result5);
sql.append("');");
sql.append("\n");
}
book.close();
writer(sql);
相关文档:
许多时候我们需要用到线程 比如希望一个附加的功能 不要影响整个流程的功能,比如某个流程需要加入日志,但是不希望记录日志的功能影响整个流程的性能,不能因为记录日志把整个流程给卡住了。在这个种情况下,我们需要使用线程。让记录日志在单独一个线程里面跑,就不会影响都其他流程了。
  ......
转自:http://gyhgc.javaeye.com/blog/225039
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的 ......
---------数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) v ......
Sql时间函数
一、sql server日期时间函数
Sql Server中的日期与时间函数
1. 当前系统日期、时间
select getdate()
2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值
......