1 package scut.film; 2 3 import java.io.File; 4 import java.io.FileWriter; 5 import java.io.PrintWriter; 6 import java.sql.Connection; 7 import java.sql.DriverManager; 8 import java.sql.ResultSet; 9 import java.sql.SQLException; 10 import java.sql.Statement; 11 12 public class SCUTFILM { 13 14 //-----------------------------------------------------------------数据库连接部分 15 public static void main(String[] args) throws SQLException, ClassNotFoundException { 16 Connection conn = null; 17 Statement stmt = null; 18 ResultSet rs = null; 19 try { 20 String data ="jdbc:sqlserver://localhost:1433;databaseName=SCUT_FILM"; 21 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 22 conn = DriverManager.getConnection(data ,"qjy","qjy"); 23 stmt = conn.createStatement(); 24 }catch (SQLException ex) { 25 System.out.println("SQLException: " + ex.getMessage()); 26 System.out.println("SQLState: " + ex.getSQLState()); 27 System.out.println("VendorError: " + ex.getErrorCode()); 28 } 29 // -------------------------------------------------------------------查询部分 30 try { 31 32 rs = stmt.executeQuery("select * from 放映厅表"); 33 System.out.println("执行结果如下所示:"); 34 while (rs.next()) { 35 String sno = rs.getString("放映厅号"); 36 String sname = rs.getString("放映厅名"); 37 String sseat = rs.getString("座位数"); 38 newFile("E:\查询结果.txt",sno+" "+sname+" "+sseat); 39 System.out.println( sno + " " + sname + " " + sseat); 40 } 41 rs.close(); 42 conn.close(); 43 44 }catch (Exception e) { 45 e.printStackTrace(); 46 } 47 } 48 //----------------------------------------------------------------------文件部分 49 public static void newFile(String filePathAndName, String fileContent) { 50 try { 51 52 File myFilePath = new File(filePathAndName); 53 if (!myFilePath.exists()) { 54 myFilePath.createNewFile(); 55 } 56 57 FileWriter resultFile = new FileWriter(myFilePath, true); 58 PrintWriter myFile = new PrintWriter(resultFile); 59 myFile.println(fileContent); 60 resultFile.close(); 61 } catch (Exception e) { 62 e.printStackTrace(); 63 } 64 } 65 }