在Eclipse中使用JDBC連接數據庫


一:以在Eclipse中使用JDBC連接Microsoft SQL Server 2000數據庫為例:

1.打開Microsoft SQL Server 2000服務管理器

2.在Microsoft SQL Server 2000中新建數據庫student

3.打開Eclipse,新建項目工程test,新建包test,新建類Conn

4.編寫代碼如下

 1 package test;
 2 
 3 import java.sql.*;
 4 
 5 public class Conn { // 創建類Conn
 6     Connection con; // 聲明Connection對象
 7 
 8     public Connection getConnection() {// 建立返回值為Connection的方法
 9         try {// 加載數據庫驅動類
10             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
11             System.out.println("數據庫驅動加載成功");
12         } catch (ClassNotFoundException e) {
13             e.printStackTrace();
14         }
15         try {// 通過訪問數據庫的URL獲取數據庫連接對象
16             con = DriverManager
17                     .getConnection("jdbc:microsoft:sqlserver"
18                             + "://localhost:1433;DatabaseName=student", "sa",
19                             "jiqiang");
20             System.out.println("數據庫連接成功");
21         } catch (SQLException e) {
22             e.printStackTrace();
23         }
24         return con; // 按方法要求返回一個Connection對象
25     }
26 
27     public static void main(String[] args) { // 主方法
28         Conn c = new Conn(); // 創建本類對象
29         c.getConnection(); // 調用連接數據庫方法
30     }
31 }

5.運行調試程序,存在錯誤

6.此處百度谷歌,發現錯誤原因:缺少jar包,因為連接Microsoft SQL Server 2000版本需要配置三個jar包,如圖所示

7.從網上下載好此jar包后需要配置構建路徑,右鍵項目工程,選擇構建路徑--配置構建路徑

8.選擇庫--添加外部JAR,選中三個jar包,點擊確定

9.此時可發現項目工程內多了一個引用的庫,則表明配置成功

10.再次運行,則連接成功

二:總結(部分摘自於http://www.cnblogs.com/xiohao/p/3507483.html)

1.連接Microsoft SQL Server 2000(注意配置jar包:msbase.jar,mssqlserver.jar,msutil.jar)

Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");

String url="JDBC:microsoft:sqlserver://localhost:1433;DatabaseName=testDb";

String user="test"; String password="test";

Connection con=DriverManager.getConnection(url,user,password);

2.連接Microsoft SQL Server 2005(注意配置jar包:sqljdbc.jar)

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String url="JDBC:sqlserver://localhost:1433;DatabaseName=testDb";

String user="test"; String password="test";

Connection con=DriverManager.getConnection(url,user,password);

3.連接Oracle 8/8i/9i/10g/11g(thin模式)

Class.forName("oracle.JDBC.driver.OracleDriver").newInstance();

String url="JDBC:oracle:thin:@localhost:1521:orcl"       //orcl為Oracle數據庫的SID

String user="test";

String password="test";

Connection con=DriverManager.getConnection(url,user,password);

4.連接MySQL數據庫(注意配置jar包:mysql-connector-java-5.1.6-bin.jar)

Class.forName("com.mysql.jdbc.Driver");

String url="JDBC:mysql://localhost:8080/testDB";

String user="test"; String password="test";

Connection con=DriverManager.getConnection(url,user,password);

5.連接Access數據庫

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url="JDBC:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/testDb/mdb");

Connection conn=DriverManager.getConnection(url,"","");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM