用Java将Excel的值逐个、条突出???急!!!!救命!!

lee_8850 2004-12-27 03:32:45
我想将Excel中的值分条、一格一格的取出来插入数据库中。请高手指导!!!!
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mbl 2004-12-27
  • 打赏
  • 举报
回复
好!
lee_8850 2004-12-27
  • 打赏
  • 举报
回复
我试试。谢谢!!!
SuperMan_cl 2004-12-27
  • 打赏
  • 举报
回复
我个人比较建议使用JXL包来做,可以参照我给你的SGMLPP中的对EXCEL文件操作的类来做,具体目录为:SGMLPP\src\SGM\FILE\ExcelFile
华生豆 2004-12-27
  • 打赏
  • 举报
回复
Connection conn_excel=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="D:\test.xls(这个是你的excel文件的路径和文件名)");

除此之外,你还可以用操作excel的api来做,比如jxl~~~
华生豆 2004-12-27
  • 打赏
  • 举报
回复
try{
Connection conn_excel=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="D:\test.xls");
Statement stmt_excel=conn_excel.createStatement();
String str_excel="Select * From [Sheet1$]";
ResultSet rs_excel=stmt_excel.executeQuery(str_excel);
while(rs_excel.next())
{
machinecode=rs_excel.getString(1).trim();
programcode=rs_excel.getString(2).trim();

if(programcode != null && !programcode.trim().equals(""))
{
String str_insert="insert into SA_List(SA_L_MachineCode,SA_L_ProgramCode) values(?,?)";
PreparedStatement stmt=conn.prepareStatement(str_insert);
stmt.setString(1,machinecode);
stmt.setString(2,programcode);
stmt.executeUpdate();
}
catch(Exception e2)
{
out.print(e2.getMessage());
}
}
}

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧