package com.mtpc.admin.controller.exportSql;
import ch.qos.logback.classic.db.names.ColumnName;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class ExportSqlController {
private static Connection conn = null;
private static Statement sm = null;
private static String schema = "motooling2";//模式名
private static String select = "SELECT * FROM";//查询sql
private static String insert = "INSERT INTO";//插入sql
private static String values = "VALUES";//values关键字
private static String[] table = {"city"};//table数组
private static List<String> insertList = new ArrayList<String>();//全局存放insertsql文件的数据
private static String filePath = "C:\\mysql\\sql.sql";//绝对路径导出数据的文件
/**
* 导出数据库表*@paramargs *@throwsSQLException
*/
public static void main(String[] args) throws SQLException {
List<String> listSQL = new ArrayList<String>();
connectSQL("com.mysql.jdbc.Driver", "jdbc:mysql://192.168.2.186:3306/motooling2?useUnicode=true&characterEncoding=utf8&useSSL=false&tinyInt1isBit=true", "root", "123123");//连接数据库
listSQL = createSQL();//创建查询语句
executeSQL(conn, sm, listSQL);//执行sql并拼装
createFile();//创建文件
}
/**
* 创建insertsql.txt并导出数据
*/
private static void createFile() {
File file = new File(filePath);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
System.out.println("创建文件名失败!!");
e.printStackTrace();
}
}
FileWriter fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
i
java导出insert语句并生成sql脚本
最新推荐文章于 2025-05-21 10:33:47 发布