java,以及会oracle的程序员看过来,怎样把数据库表的记录写进txt文件

java,以及会oracle的程序员看过来,怎样把数据库表的记录写进txt文件,第1张

其实很简单,先用jdbc连接数据库进行查询,然后用List之类的集合存结果,然后把结果用文件输出流写到文件中,样例代码如下:

String sql = "select  from db_table";  //  查询sql
List<Object> retList = new ArrayList<Object>();
//插入到数据库中
String url = "jdbc:mysql://ip:3306/dbschemezeroDateTimeBehavior=convertToNull&amp;useUnicode=true&amp;characterEncoding=UTF8"; // 连接数据库url,ip和dbscheme换成自己的
try {
ClassforName("commysqljdbcDriver");  // mysql的格式,其他的相应替换
Connection conn = DriverManagergetConnection(url,"user","pwd");  // 用户名和密码换成自己的
Statement statement = conncreateStatement();
ResultSet rs = statementexecuteQuery(sql);
while(rsnext())
{
String value = rsgetString("columnName");  // 获取的表字段换成自己需要的
retListadd(value);
}
} catch (ClassNotFoundException e) {
eprintStackTrace();
} catch (SQLException e) {
eprintStackTrace();
}
javaioFile file = new javaioFile("d:\\filePath");  //自定义文件路径
javaioOutputStreamWriter write;
try {
write = new javaioOutputStreamWriter(new javaioFileOutputStream(file), "UTF-8");
javaioBufferedWriter writer = new javaioBufferedWriter(write);
for(Object obj :retList)
{
writerwrite(objtoString());  // 输出流写入到文件中
}
writerclose();
} catch (UnsupportedEncodingException e) {
eprintStackTrace();
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}

以上就是关于java,以及会oracle的程序员看过来,怎样把数据库表的记录写进txt文件全部的内容,包括:java,以及会oracle的程序员看过来,怎样把数据库表的记录写进txt文件、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10181388.html

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

发表评论

登录后才能评论

评论列表(0条)

保存