java语句⽣成数据_java类实现导出各种数据库insert语句.doc java类实现导出各种数据库insert语句
导出insertsql语句
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Types;
import java.util.ArrayList;
import java.util.List;
public class Test {
private static Connection conn=null;
private static Statement sm = null;
private static String schema="FJSTL";//模式名
private static String select="SELECT * FROM";//查询sql
private static String insert="INSERT INTO";//插⼊sql
private static String values="VALUES";//values关键字
private static String []table={"T_USER"};//table数组
private static List insertList=new ArrayList();//全局存放insertsql⽂件的数据
private static String filePath="E://";//绝对路径 导出数据的⽂件
/**
* 导出数据库表
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
List listSQL=new ArrayList();
connectSQL("oracle.jdbc.driver.OracleDriver", "", "xxx", "xxx");//连接数据库
listSQL=createSQL();//创建查询语句executeSQL(conn,sm,listSQL);//执⾏sql并拼装createFile();//创建⽂件
}
/**
* 创建并导出数据
*/
private static void createFile() {
File file=new File(filePath);
if(!ists()){
try {
} catch (IOException e) {
System.out.println("创建⽂件名失败!!");
e.printStackTrace();
}
}
FileWriter fw=null;
BufferedWriter bw=null;
try {
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
if(insertList.size()>0){
for(int i=0;i
bw.(i));
bw.append("\n");
}
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
bw.close();
import语句fw.close();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。