Java数据库(sql2005)连接

~~~~~~~~~~~~~~~数据库连接类~~~~~~~~~~

package com.db;

import java.sql.Connection;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBConnection {
 private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 private String DBURL="jdbc:sqlserver://localhost//SQLEXPRRESS:1434;DatabaseName=stuDB";
 private final String DBUSER="sa";
 private final String DBPASSWORD="123456";
 Connection conn=null;
 ResultSet rs=null;
 Statement st=null;
 public void connect(){
  try
  {
   Class.forName(DBDRIVER) ;
   this.conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
  }
  catch (Exception e)
  {e.printStackTrace();}
 }
 public ResultSet select(String sql){
  
  try {
   if(st==null){
    st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   }
   
   rs=st.executeQuery(sql);
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  return rs;
 }
 public int executeUpdate(String sql){
  int i=0;
  try {
   if(st==null){
    st = conn.createStatement();    
   }
   i=st.executeUpdate(sql);
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
  return i;
  
  
 }
 public void connectionClose(){
  try {
   if(rs!=null){
    rs.close();
   }
   if(st!=null){
    st.close();
   }
   if(conn!=null){
    conn.close();
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  
 }
 
}
~~~~~~~~~~~~~~~~~~~~数据库测试类~~~~~~~~~~~~~~~~~

package com.db;

import java.sql.ResultSet;

public class Test {

 /**
  * @param args
  */
 public static void main(String[] args) throws Exception {
  DBConnection dbcn=new DBConnection();
  dbcn.connect();
  ResultSet rs=dbcn.select("select * from student");
  while(rs.next()){
   System.out.println(rs.getString("Sid"));
  }

 }

}

 

~~~~~~~~~~~~~~~~注意~~~~~~~~~~~~~~~~~~~~~

1 设置sa用户 (密码为123456 , 验证方式:混合模式)

2设置端口为:1434   (启用后,,,重启服务器)

3提供一个数据库(stuDB)   有一个student表...表里有Sid字段...........

4导入jdbc驱动程序....

 

如果测试类成功的话,说明Java数据库(sql2005)连接成功!!!

你可能感兴趣的:(数据库,sql,java,exception,string,sqlserver)