java jdbc连接sql server
1 package com.userInfo.commons; 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 BaseDao { 10 private Connection conn=null; 11 private ResultSet rs=null; 12 private PreparedStatement ps=null; 13 public Connection getConn(){ 14 try { 15 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 16 17 conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=clubDB","用户名","密码"); 18 } catch (SQLException e) { 19 // TODO Auto-generated catch block 20 e.printStackTrace(); 21 } 22 catch (ClassNotFoundException e) { 23 // TODO Auto-generated catch block 24 e.printStackTrace(); 25 } 26 return conn; 27 } 28 public void Allclose(){ 29 30 try { 31 if(rs !=null){ 32 rs.close(); 33 } 34 if(ps !=null){ 35 ps.close(); 36 } 37 if(conn !=null){ 38 conn.close(); 39 } 40 } catch (SQLException e) { 41 // TODO Auto-generated catch block 42 e.printStackTrace(); 43 } 44 } 45 public int executeUpdate(String sql,Object []params){ 46 int rset=0; 47 this.getConn(); 48 try { 49 ps=conn.prepareStatement(sql); 50 if(params !=null && params.length!=0){ 51 for (int i = 0; i < params.length; i++) { 52 ps.setObject(i+1,params[i]); 53 } 54 } 55 rset=ps.executeUpdate(); 56 } catch (SQLException e) { 57 // TODO Auto-generated catch block 58 e.printStackTrace(); 59 }finally{ 60 this.Allclose(); 61 } 62 return rset; 63 } 64 public ResultSet executeQuery(String sql,Object[]params) throws SQLException{ 65 this.getConn(); 66 ps=conn.prepareStatement(sql); 67 if(params !=null && params.length !=0){ 68 for (int i = 0; i < params.length; i++) { 69 ps.setObject(i+1, params[i]); 70 } 71 } 72 rs=ps.executeQuery(); 73 return rs; 74 } 75 }