如何用Java将excel数据导入数据库

如何用Java将excel数据导入数据库,第1张

package comjavenexcel;

import javautilList;

import comjavendbDBhepler;

import comjavenentityStuEntity;

import comjavenserviceStuService;

/

@author Javen

@Email zyw205@gmailcom

/

public class TestExcelToDb {

public static void main(String[] args) {

//得到表格中所有的数据

List<StuEntity> listExcel=StuServicegetAllByExcel("d://bookxls");

///得到数据库表中所有的数据

List<StuEntity> listDb=StuServicegetAllByDb();/

DBhepler db=new DBhepler();

for (StuEntity stuEntity : listExcel) {

int id=stuEntitygetId();

if (!StuServiceisExist(id)) {

//不存在就添加

String sql="insert into stu (name,sex,num) values(,,)";

String[] str=new String[]{stuEntitygetName(),stuEntitygetSex(),stuEntitygetNum()+""};

dbAddU(sql, str);

}else {

//存在就更新

String sql="update stu set name=,sex=,num= where id=";

String[] str=new String[]{stuEntitygetName(),stuEntitygetSex(),stuEntitygetNum()+"",id+""};

dbAddU(sql, str);

}

}

}

}

需要下载好的东西:MySQL-connector-java-503-binjar

在配置好MyEclipse的JSP基本环境后

开启apmserv后,配置MyEclipse的链接环境:window-open perspection-MyEclipse database exp新建一个链接,url处:jdbc:MySQL:(MySQL数据库链接),username和password是登录数据库的(不要弄错了)在finish前可以尝试链接,链接成功-finish链接失败注意看提示,一般是url的错误,多多尝试我用apmserv的url是jdbc:MySQL:127001/(数据库名)

之后在新建的web工程下,在WEB-INF\lib中improt-general-file system-选择MySQL-connector-java-503-binjar所在的文件夹-finish

使用下面的代码,可以测试链接,注意更改使用的数据库名,数据等

JDBCHelloWorldjava

import javasqlSQLException;

/

第一个 JDBC 的 HelloWorld 程序, 数据库访问 MySQL

/

public class JDBCHelloWorld {

/

@param args

@throws SQLException

/

public static void main(String[] args) throws SQLException {

// 1 注册驱动

try {

ClassforName("comMySQLjdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}// MySQL 的驱动

// 2 获取数据库的连接

javasqlConnection conn = javasqlDriverManagergetConnection(

"jdbc:MySQL://localhost/testuseUnicode=true&characterEncoding=GBK", "root", null);

// 3 获取表达式

javasqlStatement stmt = conncreateStatement();

// 4 执行 SQL

javasqlResultSet rs = stmtexecuteQuery("select from user"); //这里是你要执行的SQL

// 5 显示结果集里面的数据

while(rsnext()) {

Systemoutprintln(rsgetInt(1));

Systemoutprintln(rsgetString("username"));

Systemoutprintln(rsgetString("password"));

Systemoutprintln();

}

// 6 释放资源

rsclose();

stmtclose();

connclose();

}

}

以上就是关于如何用Java将excel数据导入数据库全部的内容,包括:如何用Java将excel数据导入数据库、java中怎样将String类型的数据写入数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10167425.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存