Java加載JDBC驅(qū)動程序?qū)嵗斀?/h1>
更新時間:2014年07月29日 08:49:53 投稿:shichen2014
這篇文章主要介紹了Java加載JDBC驅(qū)動程序的方法,需要的朋友可以參考下
本文實例說明了Java加載JDBC驅(qū)動程序的方法,運行本文實例代碼后,如果連接成功就會顯示如下一條語句:sun.jdbc.odbc.JdbcOdbcDriver@6ec12,如果連接不成功,則顯示加載數(shù)據(jù)庫驅(qū)動程序出現(xiàn)異常。
Java加載JDBC的實現(xiàn)方法:
通過調(diào)用Class.forName()方法可以顯式地加載一個驅(qū)動程序。該方法的入口參數(shù)為要加載的驅(qū)動程序。例如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")語句加載了SUN 公司開發(fā)的JDBC-ODBC 橋接器。對數(shù)據(jù)庫進行連接的時候,驅(qū)動管理器(DriverManager)會使用這個被加載的驅(qū)動程序。通過DriverManager 的getDriver()方法可以獲得已經(jīng)加載的驅(qū)動程序信息。程序代碼要求:
1.編寫useDBDriver 類的基本框架,在該類中僅包括main()方法,在main()方法中加載驅(qū)動程序。
2.程序代碼如下:
public class useDBDriver
{
public static void main(String arg[])
{
try
{
//初始化并加載JDBC-ODBC 驅(qū)動程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Enumeration enum=DriverManager.getDrivers();
//顯示驅(qū)動程序信息
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
//處理加載數(shù)據(jù)庫中可能出現(xiàn)的異常
}
catch(java.lang.Exception exec)
{
System.out.println("加載數(shù)據(jù)庫驅(qū)動程序出現(xiàn)異常");
}
}
}
3.因為程序中使用了JDBC 類和Enumeration 類,所以要引入的包有:
import java.sql.*;
import java.util.*;
您可能感興趣的文章:- java jdbc連接mysql數(shù)據(jù)庫實現(xiàn)增刪改查操作
- Java使用JDBC連接數(shù)據(jù)庫的實現(xiàn)方法
- Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法
- 基于Java回顧之JDBC的使用詳解
- java實現(xiàn)jdbc批量插入數(shù)據(jù)
- java使用JDBC動態(tài)創(chuàng)建數(shù)據(jù)表及SQL預(yù)處理的方法
- JAVA使用JDBC技術(shù)操作SqlServer數(shù)據(jù)庫實例代碼
- 完整java開發(fā)中JDBC連接數(shù)據(jù)庫代碼和步驟
- java的jdbc簡單封裝方法
- Java原生操作JDBC連接以及原理詳解
相關(guān)文章
-
Java通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序
用Java編寫應(yīng)用時,有時需要在程序中調(diào)用另一個現(xiàn)成的可執(zhí)行程序或系統(tǒng)命令,這篇文章主要給大家介紹了關(guān)于Java如何通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序的相關(guān)資料,需要的朋友可以參考下 2024-01-01
-
特殊數(shù)據(jù)結(jié)構(gòu)之使用Java實現(xiàn)單調(diào)棧示例
這篇文章主要為大家介紹了特殊數(shù)據(jù)結(jié)構(gòu)之使用Java實現(xiàn)單調(diào)棧示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪 2023-09-09
-
Java 代碼實例解析設(shè)計模式之監(jiān)聽者模式
所謂監(jiān)聽者模式,我理解的是構(gòu)建一個容器存放所有被監(jiān)聽的線程或?qū)ο?,監(jiān)聽每個線程或?qū)ο蟀l(fā)生的變化,若某個線程或?qū)ο笥|發(fā)指定規(guī)則,那么則對所有被監(jiān)聽的線程或?qū)ο蟾鶕?jù)業(yè)務(wù)需要做處理 2021-10-10
-
Struts2攔截器Interceptor的原理與配置實例詳解
攔截器是一種AOP(面向切面編程)思想的編程方式.它提供一種機制是開發(fā)者能夠把相對獨立的代碼抽離出來,配置到Action前后執(zhí)行。下面這篇文章主要給大家介紹了關(guān)于Struts2攔截器Interceptor的原理與配置的相關(guān)資料,需要的朋友可以參考下。 2017-11-11
最新評論
本文實例說明了Java加載JDBC驅(qū)動程序的方法,運行本文實例代碼后,如果連接成功就會顯示如下一條語句:sun.jdbc.odbc.JdbcOdbcDriver@6ec12,如果連接不成功,則顯示加載數(shù)據(jù)庫驅(qū)動程序出現(xiàn)異常。
Java加載JDBC的實現(xiàn)方法:
通過調(diào)用Class.forName()方法可以顯式地加載一個驅(qū)動程序。該方法的入口參數(shù)為要加載的驅(qū)動程序。例如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")語句加載了SUN 公司開發(fā)的JDBC-ODBC 橋接器。對數(shù)據(jù)庫進行連接的時候,驅(qū)動管理器(DriverManager)會使用這個被加載的驅(qū)動程序。通過DriverManager 的getDriver()方法可以獲得已經(jīng)加載的驅(qū)動程序信息。程序代碼要求:
1.編寫useDBDriver 類的基本框架,在該類中僅包括main()方法,在main()方法中加載驅(qū)動程序。
2.程序代碼如下:
public class useDBDriver
{
public static void main(String arg[])
{
try
{
//初始化并加載JDBC-ODBC 驅(qū)動程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Enumeration enum=DriverManager.getDrivers();
//顯示驅(qū)動程序信息
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
//處理加載數(shù)據(jù)庫中可能出現(xiàn)的異常
}
catch(java.lang.Exception exec)
{
System.out.println("加載數(shù)據(jù)庫驅(qū)動程序出現(xiàn)異常");
}
}
}
3.因為程序中使用了JDBC 類和Enumeration 類,所以要引入的包有:
import java.sql.*; import java.util.*;
- java jdbc連接mysql數(shù)據(jù)庫實現(xiàn)增刪改查操作
- Java使用JDBC連接數(shù)據(jù)庫的實現(xiàn)方法
- Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法
- 基于Java回顧之JDBC的使用詳解
- java實現(xiàn)jdbc批量插入數(shù)據(jù)
- java使用JDBC動態(tài)創(chuàng)建數(shù)據(jù)表及SQL預(yù)處理的方法
- JAVA使用JDBC技術(shù)操作SqlServer數(shù)據(jù)庫實例代碼
- 完整java開發(fā)中JDBC連接數(shù)據(jù)庫代碼和步驟
- java的jdbc簡單封裝方法
- Java原生操作JDBC連接以及原理詳解
相關(guān)文章
Java通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序
用Java編寫應(yīng)用時,有時需要在程序中調(diào)用另一個現(xiàn)成的可執(zhí)行程序或系統(tǒng)命令,這篇文章主要給大家介紹了關(guān)于Java如何通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序的相關(guān)資料,需要的朋友可以參考下2024-01-01
特殊數(shù)據(jù)結(jié)構(gòu)之使用Java實現(xiàn)單調(diào)棧示例
這篇文章主要為大家介紹了特殊數(shù)據(jù)結(jié)構(gòu)之使用Java實現(xiàn)單調(diào)棧示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
Java 代碼實例解析設(shè)計模式之監(jiān)聽者模式
所謂監(jiān)聽者模式,我理解的是構(gòu)建一個容器存放所有被監(jiān)聽的線程或?qū)ο?,監(jiān)聽每個線程或?qū)ο蟀l(fā)生的變化,若某個線程或?qū)ο笥|發(fā)指定規(guī)則,那么則對所有被監(jiān)聽的線程或?qū)ο蟾鶕?jù)業(yè)務(wù)需要做處理2021-10-10
Struts2攔截器Interceptor的原理與配置實例詳解
攔截器是一種AOP(面向切面編程)思想的編程方式.它提供一種機制是開發(fā)者能夠把相對獨立的代碼抽離出來,配置到Action前后執(zhí)行。下面這篇文章主要給大家介紹了關(guān)于Struts2攔截器Interceptor的原理與配置的相關(guān)資料,需要的朋友可以參考下。2017-11-11

