FireBird 点滴之JDBC连接字串

曹沛
2023-12-01

又开始研究FireBird  了,使用.netBeans 将FireBird 的驱动程序载入,然后就是创建连接方法。
开始按照通常的方法连接字串是 jdbc:firebirdsql:local:x:/database/myTest.fdb ,可是经过一轮查找后竟然出现不能使用连接的异常。之后又重新试了jdbc:firebirdsql:locahostl:x:/database/myTest.fdb|、jdbc:firebirdsql:127.0.0.1:x:/database/myTest.fdb 都是出现同样的错误。没办法,惟有打开IBExpert 的FireBird 管理工具,连接上数据库,然后对连接进行连接测试。使用TCP/IP 方式,然后端口选择3050 然后"Test" 。出现“Test pass”的字样。表示数据库连接成功。之后再重新进入netBeans 在FireBird 的JDBC 驱动上创建连接方法。这次使用jdbc:firebirdsql:localhost:3050:x:/database/myTest.fdb 加端口号的方式进行创建。......经过一段十分而且无奈的等待始终还是没有找到连接。真是奇怪死了!经过一翻查找,终于发现FireBird 的连接字串竟然是
jdbc:firebirdsql:localhost/3050:x:/database/myTest.fdb,端口和host 之间竟然是用“/”而不是用“:”真是让它搞死。不过经过一翻折腾后还好,终于给连上了。下面给出FireBird 的连接字串方式。有可能会因为使用的FireBird 类型不同而不同或使用的IDE不同而有些差别,具体是不是这样还有待查究,不过现在姑且这样说着。
驱动:
org.firebirdsql.jdbc.FBDriver

连接字串:
jdbc:firebirdsql:localhost/3050:x:/database/employee.fdb
jdbc:firebirdsql:native:localhost/3050:x:/database/employee.fdb
jdbc:firebirdsql:local:x:/database/employee.fdb
jdbc:firebirdsql:embedded:x:/database/employee.fdb

可以参考 FireBirdJDBC 中的example\DriverExample.java

转载于:https://www.cnblogs.com/xivi/archive/2005/09/26/244656.html

 类似资料: