程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server2000+JDBC常見問題及解決

SQL Server2000+JDBC常見問題及解決

編輯:關於SqlServer

SQL Server 2000 是當今網絡編程中使用的比較多的一個數據庫系統,java是目前最流行的編程語言,在編程中涉及的比較多也比較重要的就是數據庫問題,java自身提供了對各類主流數據庫系統的支持,通過java.sql 庫,提供了統一的接口,使得可以在java環境下不必對程序作大規模的修改,只要更改相應的驅動程序,即可實現對各類數據庫的操作,從而提高軟件的生存周期和降低軟件的開發成本和維護費用,在這種情況下SQL Server 2000 和Java 的融合問題就顯得比較重要了,本文簡要地闡述一下SQL Server 2000 和jdk的融合問題。

  系統需求:

   數據庫:SQL Server 2000 sp3
   驅動程序:SQL Server driver for jdbc
   Java版本:jdk1.2以上

  1:我們首先使用jdbc-odbc橋來實現數據庫的連接,這個相對簡單。
  
  首先使用SQL Server 企業管理其建立一個數據庫test,並建立一個簡單的表 first_table

  建立odbc數據源 ,各步驟采用默認操作即可

  編寫一個簡單的測試程序,該程序主要實現數據庫的連接,以及一個簡單的sql操作 ,代碼如下:

/***********************************************
/*
/*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 = "sun.jdbc.odbc.JdbcOdbcDriver";
  url = "jdbc:odbc:store_manager";
  user = "share";
  pwd = "share";
  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();
 }
}

  運行結果如下:

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

  順利通過測試

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved