
这个首先要看你安装的数据库,需要导入到项目中相应的数据库驱动,一下以mysql为例
//增加sql
Stringsql="INSERTINTODEMO_ORDER(ORDER_ID,ORDER_NAME)VALUES(,)";
//注册驱动
ClassforName("commysqljdbcDriver");
//获取连接3306指数据库端口,demo指数据库database名,两个root分别是数据库用户名和密码
Connectioncon=("jdbc:mysql://localhost:3306/demo","root","root"");
//预编译sql语句
pst=con(sql);
需要导入mysql-connector-javajar包
BufferedReader input;try {
String s = new String();
input = new BufferedReader(new FileReader("f:\\123txt"));
while ((s = inputreadLine()) != null) { // 判断是否读到了最后一行
String info[] = ssplit(" ");
Systemoutprintln( info[0] + " " + info[1] + " " + info[2] );
}
inputclose();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
把info[0] + " " + info[1] + " " + info[2] 这三个值放在insert语句里就行了 经过测试1、java i/o读取txt文本
2、使用实体类封装或使用list、map等封装读取到的数据
3、jdbc
txt文本要保证符合一定的格式,如每个字段间已特定字符分割。要执行SQL语句,必须获得javasqlStatement实例,Statement实例分为以下3
种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。
具体的实现方式:
Statement stmt = concreateStatement() ;
PreparedStatement pstmt = conprepareStatement(sql) ;
CallableStatement cstmt =
conprepareCall("{CALL demoSp( , )}") ;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)