WEB开发网
开发学院数据库MSSQL Server SQL Server 2000和JDBC的融合实例解析 阅读

SQL Server 2000和JDBC的融合实例解析

 2007-12-27 15:30:02 来源:WEB开发网   
核心提示:运行结果如下:driver is okconection is ok100110021003100410051006Press any key to continue...顺利通过测试2、我们这次不通过odbc桥来操作数据库,我们采用SQL Server driver 来实现对SQLServer数据库的操作,SQL S

运行结果如下:

driver is ok
conection is ok
1001
1002
1003
1004
1005
1006
Press any key to continue...

顺利通过测试

2、我们这次不通过odbc桥来操作数据库,我们采用SQL Server driver 来实现对SQLServer数据库的操作,这将是我们这篇文章的重点,因为JDBC-odbc桥是一种常见的操作windows系统数据库的常用方法,但它存在的缺点很多,所以现在很多开发者都侧重于使用SQLServer driver来操作,在这里我们通过一步步的调试,来加深读者对这种连接的理解。

在通常的理解下,只要我们装了SQLServer driver for JDBC我们便可进行数据库编程,事实则不然,首先我们看下边的代码:

/***********************************************
/*
/*DbTest.Java
/*
/******************************************* */
import Java.SQL.*;
public class DbTest {
 
 Connection con;
 Statement sta;
 ResultSet rs;
 
 String driver;
 String url;
 String user;
 String pwd;
 public DbTest()
 {
   driver = "com.microsoft.JDBC.SQLServer.
   SQLServerDriver";;
   url  = "JDBC:microsoft:SQLServer:
   //localhost:1433;DatabaseName
   =StoreManager";
   user  = "sa";
   pwd  = "potsmart10";
   init();
 }
 public void init()
 {
  try{
  Class.forName(driver);
  System.out.println("driver is ok");
  con = DriverManager.getConnection
  (url,user,pwd);
  System.out.println("conection is ok");
    sta = con.createStatement();
    rs = sta.executeQuery
    ("select * from room");
    while(rs.next())
    System.out.println
    (rs.getInt("roomNum"));
  }catch(Exception e)
  {
   e.printStackTrace();
  }
 }
 
 public static void main
 (String args [])
 //自己替换[]
 {
  new DbTest();
 }
}

上一页  1 2 3 4  下一页

Tags:SQL Server JDBC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接