JDBC資料庫連線的五種方式

2021-10-20 10:07:27 字數 1220 閱讀 9498

方式一:通過driver驅動的connect(string url,properties info)

函式來建立連線,缺點出現了第三方資料庫的api:new com.mysql.jdbc.driver()

@test

public void testconnection1() catch (sqlexception e)

}

方式二:相較於方式一,方式二通過反射的反射來獲取driver例項

class clazz = class.forname(classname);

driver driver = (driver) clazz.newinstance();

@test

public void testconnection2() catch (exception e)

}

方式三:除了使用driver驅動的connect(string url,properties info)

函式外,我們還可以使用drivermanager類註冊驅動,獲取連線

//3.註冊驅動

drivermanager.registerdriver(driver);

//4.獲取連線

connection conn = drivermanager.getconnection(url, user, password);

@test

public void testconnection3() catch (exception e)

}

方式四:直接drivermanager類獲取連線,不需要進行獲取連線,因為mysql的driver類在載入過程中將靜態**塊也一起進行了載入。

//3.註冊驅動

/*可以注釋掉上述**的原因,是因為在mysql的driver類中宣告有:

static catch (sqlexception var1) }*/

@test

public void testconnection4() catch (exception e)

}

方式五最終版:jdbc:通過讀取配置檔案連線資料庫

資料庫jdbc連線方式

access databasename.mdb為具體的mdb,可以指定路徑,如c databasename.mdb string accesssqlurl jdbc odbc driver dbq databasename.mdb class.forname sun.jdbc.odbc.jdbcod...

JDBC資料庫連線方式

oracle driverclass oracle.jdbc.driver.oracledriver url jdbc oracle thin 127.0.0.1 1521 dbname mysql driverclass com.mysql.jdbc.driver url jdbc mysql l...

各類JDBC資料庫連線方式

jdbc鏈結資料庫大全 1 鏈結sqlserver2000 驅動類 com.microsoft.jdbc.sqlserver.sqlserverdriver 連線字串 jdbc microsoft sqlserver localhost 1433 databasename pubs pubs為資料庫...