所以我用JDBC和mySQL连接到一个java应用程序中的测试mySQL数据库,一切正常。生产最终将在Oracle数据库上进行。看来我可以更改驱动程序和连接来完成这项工作。Oracle与JDBC的连接
我得到了这一点:/usr/local/oracle/product/10.1.0/client_1/bin/sqlplus -S用户/密码@服务@ something.sql
所以我假定这是怎么回事在本地访问。我也获得了主持人。所以我想连接的URL会转换为以下内容,我能够做到这一点:
String url = "jdbc:oracle:thin:user/[email protected]//host/SERVICE"
Connection c = DriverManager.getConnection(url);
,但这似乎并不奏效。我对@ something.sql部分感到困惑。我如何将其包含在我的连接网址中?在我当前的连接URL“jdbc:oracle:thin:user/password @ // host/SERVICE”中是否还有任何明显的错误?
退房这个职位 - http://stackoverflow.com/questions/4832056/java-jdbc-how-to-connect-to-oracle-using-service-name-instead-of-sid – mazaneicha 2012-04-13 16:42:38
我使用jdbc:oracle:thin:@host:1521:SERVICE语法,并提供用户名和密码分开。谢谢。 – 2012-04-13 19:09:00