下面展示一些 内联代码片。
//注意:要导入两个jar包 1:mysql-connector-java-5.1.19-bin.jar 2:poi-3.13.jar
//dname:数据库;tname:数据库指定的表;pan:指定哪个盘;ran:指定哪个文件夹; 也可以使用Scanner用户控制台输出,效果会更好
```javascript
// 代码实现部分
import java.sql.Statement;
import java.io.File;
import java.io.FileOutputStream;
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 org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class TestRan {
//dname:数据库;tname:数据库指定的表;pan:指定哪个盘;ran:指定哪个文件夹;
public static void writerDBtoExcel(String dname,String tname,String pan,String ran) throws IOException, ClassNotFoundException{
File file = new File(""+pan+":/"+ran+"/"+tname+".xls");
HSSFWorkbook book = new HSSFWorkbook();
HSSFSheet sheet = book.createSheet("表");//创建xls工作表名
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+dname+"?characterEncoding=utf-8", "root", "313428");
Statement st =conn.createStatement();
String sql = "select * from "+tname+"";
//数据库查询到然后返回的集
ResultSet rs = st.executeQuery(sql);
//得到数据库表中的列数
ResultSetmetaData rsmd = rs.getmetaData();
int c = rsmd.getColumnCount();
//创建表头
HSSFRow row0 = sheet.createRow(0);
for(int i=0;i


