其实很简单,先用jdbc连接数据库进行查询,然后用List之类的集合存结果,然后把结果用文件输出流写到文件中,样例代码如下:
String sql = "select from db_table"; // 查询sqlList<Object> retList = new ArrayList<Object>();
//插入到数据库中
String url = "jdbc:mysql://ip:3306/dbschemezeroDateTimeBehavior=convertToNull&useUnicode=true&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文件、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)