jdbc数据连接

Java代码   收藏代码
  1. /** 数据库连接*/  
  2. public class BaseDao {  
  3.     public final static String quDong = "com.microsoft.sqlserver.jdbc.SQLServerDriver"// 数据库驱动  
  4.     public final static String duanKOu = "jdbc:sqlserver://localhost:1433;databasename = news";// jdbc:sqlservier://数据库IP:端口号;DatabaseName=数据库  
  5.     public final static String name = "sa";// 数据库名字  
  6.     public final static String miMa = "sa";// 密码  
  7.     protected Statement stmt;  
  8.     protected ResultSet rs;  
  9.   
  10. /** 关闭所有连接 */  
  11.     public void closeAll(ResultSet rs, PreparedStatement pretmt, Connection conn) {  
  12.         if (rs != null) {  
  13.             try {  
  14.                 rs.close();  
  15.             } catch (Exception e) {  
  16.                 e.printStackTrace();  
  17.   
  18.             }  
  19.         }  
  20.         if (pretmt != null) {  
  21.             try {  
  22.                 pretmt.close();  
  23.             } catch (Exception e) {  
  24.                 e.printStackTrace();  
  25.             }  
  26.         }  
  27.         if (conn != null) {  
  28.             try {  
  29.                 conn.close();  
  30.             } catch (Exception e) {  
  31.                 e.printStackTrace();  
  32.             }  
  33.         }  
  34.     }  
  35.   
  36. /**返回数据库连接*/  
  37.     public Connection fanHuiShuJuKuLianJie() {  
  38.         Connection connetion = null;  
  39.         try {  
  40.             Class.forName(quDong);  
  41.             connetion = DriverManager.getConnection(duanKOu, name, miMa);  
  42.         } catch (Exception e) {  
  43.             e.printStackTrace();  
  44.         }  
  45.         return connetion;  
  46.     }  
  47.   
  48. /**执行SQL语句,可进行增,删,改*/  
  49.     public int ShuJuKuChaoZuo(String Sql, String[] param) {  
  50.         Connection con = null;  
  51.         PreparedStatement pstmt = null;  
  52.         ResultSet rs = null;  
  53.         int num = 0;  
  54.         try {  
  55.             con = fanHuiShuJuKuLianJie();// 得到数据库连接  
  56.             pstmt = con.prepareStatement(Sql);  
  57.             if (param != null) {  
  58.                 for (int i = 0; i < param.length; i++) {  
  59.                     pstmt.setString(i + 1, param[i]);// 设置参数  
  60.                 }  
  61.             }  
  62.             num = pstmt.executeUpdate();// 执行SQL语句  
  63.         } catch (Exception e) {  
  64.             e.printStackTrace();  
  65.         } finally {  
  66.             closeAll(rs, pstmt, con);  
  67.         }  
  68.         return num;  
  69.     }  
  70.   
  71.     public static String getStr(String info) {  
  72.         try {  
  73.             byte[] b = info.getBytes("ISO-8859-1");  
  74.             return new String(b, "UTF-8");  
  75.         } catch (UnsupportedEncodingException e) {  
  76.             e.printStackTrace();  
  77.             return "";  
  78.         }  
  79.   
  80.     }  
  81. }  

你可能感兴趣的:(jdbc)