我想知道是否每次我要使用Class.forName(「...」)函數啓動連接時,都必須加載德比驅動程序。我可以只加載這個在我的程序的主要功能,它會留在內存中,直到程序退出?Java DB德比驅動程序加載
0
A
回答
2
是的,您可以在使用之前將JDBC
驅動程序加載到任何方法/類中。您也可以使用static block加載數據庫驅動程序。
public class Test
{
static
{
//load driver here
}
}
1
如果您正在使用嵌入式德比here are the instructions on how to acquire a Database connection。
注意,你應該只加載Driver
一次,這樣可以在你的主要方法的static
塊,或在JNDI
查找,如果你使用的是應用服務器,這是一個完全不同的故事。無論採用哪種方式,您都可以將其重複用於所有連接。
使用網絡版本is a completely different story。這是解決Embedded模式限制的唯一方法。
相關問題
- 1. Java應用程序到.EXE - 德比DB
- 2. QSqlDatabase:驅動程序未加載驅動程序未加載
- 3. MySQL驅動程序不加載在Java
- 4. Java Selenium Gecko驅動程序加載器
- 5. mongodb vs apache DB(德比)或Java DB
- 6. 使用OSR驅動程序加載程序加載驅動程序錯誤
- 7. 加載JDBC驅動程序
- 8. DB Microsoft Excel驅動程序
- 9. Py2app不包含Sqlite驅動程序 - 「數據庫錯誤:驅動程序未加載驅動程序未加載」
- 10. QT:驅動程序未加載,但驅動程序存在
- 11. 加載postgreSQL JDBC驅動程序
- 12. Jasperstarter:無法加載驅動程序
- 13. 卡桑德拉Java驅動程序得到TypeCodec的Java類型
- 14. 手動加載驅動程序
- 15. JDBC/Connectorj:何時加載驅動程序?
- 16. 加載了錯誤的驅動程序
- 17. Java驅動程序?
- 18. 複雜的東西在德比(Java DB)
- 19. 轉換char INTEGER在java德比DB
- 20. 德比10.7內存的驅動程序名稱
- 21. SQLException:沒有找到適用於jdbc的驅動程序:德比
- 22. 無法在德比Struts中創建類的JDBC驅動程序
- 23. 無法加載JDBC驅動程序類
- 24. 無法加載類[oracle.jdbc.driver.Oracle驅動程序]
- 25. 無法加載JDBC驅動程序類
- 26. 無法加載驅動程序java.sql.SQLException:找不到合適的驅動程序jdbc
- 27. 無法加載JDBC驅動程序。在
- 28. 無法加載JDBC驅動程序com.sqlserver.jdbc.Driver
- 29. QMYSQL驅動程序未加載
- 30. PHP 7 SQLSRV驅動程序不加載
我的問題是:是否需要?我很確定加載它會減慢執行速度...... – SBSTP
你只需要加載一次'',一個靜態塊會讓你在那裏。如果可能,更好的方法是使用'DriverManager'。 –