Java数据库程序设计

今天是在eclipse下调用数据库,我用到的是纯java驱动。所以首先要获取的是相应的数据库的驱动程序包。
SQLServer JDBC驱动包有两种:sqljdbc.jar和sqljdbc4.jar,根据所使用的JDK版本选择相应的驱动程序。并将完整路径设置到classpath环境变量中,如用开发工具开发程序,还需在开发环境中设置路径。
将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目录下。(这个路径根据JDK的版本和安装路径确定,下同) 
将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jre7\lib\ext目录下( 最好是,只要是jre文件夹,都复制一个sqljdbc4.jar到jre7\lib\ext里去!!)

在环境变量classpath 后面添加sqljdbc4.jar的路径。
2. 设置SQLEXPRESS服务器:
    a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP 
    b.右键单击启动TCP/IP
    c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
    d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager

注:可以在命令行窗口中用如下命令查看1433端口是否打开:
Telnet localhost 1433
若执行命令后,窗口左上角有光标闪烁,无其它提示信息,则说明端口已打开。

package qq;
import java.sql.*;
public class text {
   public static void main(String []args){
      System.out.println("database example:");
     Connection conn = null;
        Statement stmt = null;
    try{
       Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
       String url="jdbc:sqlserver://localhost:1433; DatabaseName=sc";   
       String user="sa";
       String password="12345678"; // 用户名和密码;
       conn= DriverManager.getConnection(url,user,password);
       stmt=conn.createStatement();
       String sql = "select * from Student";
       ResultSet rs = stmt.executeQuery(sql);
       while(rs.next())
       {   
       for (int i=1;i<5;i++)
       {
       System.out.print (rs.getString(i)+"\t"); 
      
       }
       System.out.println();
       } 
     
    }catch(Exception ex){
     System.out.println(ex.toString());
    }
    finally{
     if(stmt!=null){
      try{
        stmt.close();
      }catch(Exception ex){}   
     }
     if(conn!=null){
      try{
       conn.close();
      }catch(Exception ex){}   
     }   
    }
    System.out.println("End");
   }
  }

猜你喜欢

转载自blog.csdn.net/qq_42070071/article/details/80685644