
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类型的数据写入数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)