【发布时间】:2012-11-20 00:11:04
【问题描述】:
public static Connection getConnection()throws SQLException,ClassNotFoundException
{ String username="scott";
String password="tiger";
String url="jdbc:oracle:thin:@localhost:1521";
Connection connection = null;
System.out.println("before class");
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("Before connection");
connection=DriverManager.getConnection(url,username,password);
System.out.println("CONNECTED");
return connection;
}
连接名称:orcl 用户名:斯科特 密码:老虎 连接详情:scott@
我使用的是 Oracle g11 第 2 版,并且我已经在构建路径中包含了 ojdbc.jar。尝试建立连接时,出现以下堆栈跟踪错误:
java.sql.SQLException: Io 异常: 无效的连接字符串格式, 有效格式为:“host:port:sid” at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) 在 oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) 在 oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333) 在 oracle.jdbc.driver.OracleConnection.(OracleConnection.java:404) 在 oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468) 在 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314) 在 java.sql.DriverManager.getConnection(Unknown Source) 在 java.sql.DriverManager.getConnection(Unknown Source) 在 com.adobe.util.DBConnection$DBUtil.getConnection(DBConnection.java:23) 在 com.adobe.daoimpl.DBimplementation.registration(DBimplementation.java:21) 在 com.adobe.service.AdobeService.registration(AdobeService.java:13) 在 webservice.Web.service(Web.java:16) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)在 java.lang.reflect.Method.invoke(未知来源)在 org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) 在 org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) 在 org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) 在 org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 在 org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 在 org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 在 org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) 在 org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) 在 org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 在 org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
提前致谢
【问题讨论】:
标签: java oracle11g thin sqlexception