標籤:static resultset stack use ase strong tac 啟動服務 prepare
作業系統:windows 10 64位
java開發環境:MyEclipse
資料庫:SQL Server 2012
JDBC驅動包
下載sqljdbc4.jar
匯入到項目中
JAVA代碼
1 package com.cl.util; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 9 public class DButil {10 11 // 串連驅動 12 private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 13 // 串連路徑 14 private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=master"; 15 // 使用者名稱 16 private static final String USERNAME = "sa"; 17 // 密碼 18 private static final String PASSWORD = "123"; 19 20 //靜態代碼塊 21 static { 22 try { 23 // 載入驅動 24 Class.forName(DRIVER); 25 } catch (ClassNotFoundException e) { 26 e.printStackTrace();27 System.out.println("資料庫連接異常");28 } 29 } 30 31 /* 32 * 擷取資料庫連接 33 */ 34 public static Connection getConn() { 35 Connection conn = null; 36 try{ 37 conn=DriverManager.getConnection(URL, USERNAME, PASSWORD); 38 }catch(SQLException e){ 39 e.printStackTrace(); 40 } 41 return conn; 42 } 43 44 /* 45 * 關閉資料庫連接,注意關閉的順序 46 */ 47 public void close(ResultSet rs, PreparedStatement ps, Connection conn) { 48 if(rs!=null){ 49 try{ 50 rs.close(); 51 rs=null; 52 }catch(SQLException e){ 53 e.printStackTrace(); 54 } 55 } 56 if(ps!=null){ 57 try{ 58 ps.close(); 59 ps=null; 60 }catch(SQLException e){ 61 e.printStackTrace(); 62 } 63 } 64 if(conn!=null){ 65 try{ 66 conn.close(); 67 conn=null; 68 }catch(SQLException e){ 69 e.printStackTrace(); 70 } 71 } 72 } 73 }
注意
localhost:1433
1433為Sql server預設連接埠號碼,特殊情況可自行修改
某些安全衛士可能會提示開機加速而把sql的服務給禁止掉了
記得開啟
找到SQL Server(MSSQLSERVER),啟動服務
java串連SQL Server資料庫