2014-11-14 90 views
-1

假设这样:用Java以ODBC访问数据库

通常我只是使用经典的Windows ODBC(Oracle数据库)访问数据库。

所以我有TNS,用户名和密码。

平时我用这个字符串到Java连接到Oracle DB:

jdbc:oracle:thin:@ip:port:sid","username","password"); 

但是,如果我不知道该怎么IP我可以我的应用程序使用ODBC连接到数据库?

谢谢。

+0

Normaly如果DNS服务是正确设置你的机器,一切都会automagicaly work..and这并没有什么关系ODBC – Oncaphillis 2014-11-14 15:50:38

+0

连接数据库时,你应该有@ip应该是'hostname'更换'hostname'或'IP address' – 2014-11-14 15:53:29

+1

JDBC和ODBC是两个完全独立的技术栈。 – OldProgrammer 2014-11-14 16:41:04

回答

0

我不得不使用连接字符串

System.setProperty("oracle.net.tns_admin", "TNS/FILE/PATH"); 

,并在连接字符串中specifing只有TNS前添加以下。

jdbc:oracle:thin:@tnsname","username","password"