将数据库中的表导出并存为excel文件 从数据库中动态查询出来的数据要以execl的形式导出来应该怎么去实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;public class DBExport { public static void main(String[] args) { DBase db = new DBase(); Connection conn = db.connect( "jdbc:mysql://localhost:3306/test","root","password"); if (args.length != 1) { System.out.println( "Usage: java DBExport [outputfile path] "); return; } db.exportData(conn,args[0]); } }class DBase { public DBase() { } public Connection connect(String dbConnector, String username, String password) { Connection conn; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(dbConnector, username, password); } catch(Exception e) { e.printStackTrace(); conn = null; } return conn; } public void exportData(Connection conn,String filename) { Statement stmt; String query; try { stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); //For comma separated file query = "SELECT id,text,price into OUTFILE '"+filename+ "' FIELDS TERMINATED BY ',' FROM testtable t"; stmt.executeQuery(query); } catch(Exception e) { e.printStackTrace(); stmt = null; } }}; 忘记说了,上面的方法导出CSV html调用播放器代码 JMS入门的中的JNDI问题 连接池的配置 关于删除节点的问题! jsp代码连接不上MYSQL数据库,应如何解决 一个List的问题 Velocity关于数组的计算 求救....学习时间上的矛盾 Hibernate适用于哪些情况下?? 怎么检查jdbc连接是否关闭? 帮我看看代码! oracle里面的date如何换爽成java的时间...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;public class DBExport {
public static void main(String[] args) {
DBase db = new DBase();
Connection conn = db.connect(
"jdbc:mysql://localhost:3306/test","root","password");
if (args.length != 1) {
System.out.println(
"Usage: java DBExport [outputfile path] ");
return;
}
db.exportData(conn,args[0]);
}
}class DBase {
public DBase() {
}
public Connection connect(String dbConnector,
String username, String password) {
Connection conn;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(dbConnector,
username, password);
} catch(Exception e) {
e.printStackTrace();
conn = null;
}
return conn;
}
public void exportData(Connection conn,String filename) {
Statement stmt;
String query;
try {
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//For comma separated file
query = "SELECT id,text,price into OUTFILE '"+filename+
"' FIELDS TERMINATED BY ',' FROM testtable t";
stmt.executeQuery(query);
} catch(Exception e) {
e.printStackTrace();
stmt = null;
}
}
};