如何用java实现mysql数据库的导入导出啊
如何用java实现mysql数据库的导入导出啊,导出什么格式都行~ sql,或者xls的啊,经理新给我安排的任务,可是我想了两天也不会啊!急!!!求各位大虾们高手帮忙啊
用基本的JDBC提供的借口实现吧。
1)首先获取所有table
2)每个table有哪些字段、每个字段的类型,
3)select出每个table里的记录
4)根据这些记录可以构造insert语句
第一和第二步 可以通过java.sql.DatabaseMetaData这个接口提供的方法获取表、字段
第四步里构建insert语句要注意了,要确定每个字段的类型才行 也可以用过 java.sql.ResultSetMetaData,从你的resultset里找到每个字段的类型
总的来说,只需java.sql.DatabaseMetaData、java.sql.ResultSetMetaData这两个主要的接口,至于如何获得这两个接口,参考java.sql.Connection 和 java.sql.ResultSet里的方法
把导入导出写成bat,之后写java程序调用bat
http://www.phpchina.com/html/92/24392-13626.html
Java code:
try{
Process p = Runtime.getRuntime().exec("xx.bat");
}catch(IOException e){
e.printStackTrace();
}
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
我需要在一个for循环里面每循环一次后,暂停n秒钟,再执行下一次循环.我不想用Thread.sleep(n);这个方法,请问还有其他的方法可以实现这个简单要求吗?有简单代码更好,谢谢!
期待好的方法!
我知道的也就是这个了
......
想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有
csdn就有相似的源码,楼主搜一下
java 开源大全
改模板好麻烦哦,还不如自己写个了呢
jf
顶一 ......
怎么在控制台中输入类似下面的信息:
s1234 50
s1235 80
s1234 90
s1234 40
s1236 90
每当回车时 ......