我用jdbc连接oracle数据库的时候,出来错误,麻烦大家帮忙解决一下!
java.sql.SQLException:Io异常:Invalidconnectionstringformat,avalidformatis:"host:port:si...
java.sql.SQLException: Io 异常: Invalid connection string format, a valid format is: "host:port:sid"
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:273)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:318)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestOracleJDBC.main(TestOracleJDBC.java:11)
问题已解决,原来是oracle的监听服务没有打开,唉!还是谢谢大家! 展开
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:273)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:318)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestOracleJDBC.main(TestOracleJDBC.java:11)
问题已解决,原来是oracle的监听服务没有打开,唉!还是谢谢大家! 展开
2个回答
展开全部
连接字符串的格式不对。
String url = "jdbc:oracle:thin:@服务器IP:数据库服务端口:数据库服务名"
然后用这个url去连接。
String url = "jdbc:oracle:thin:@服务器IP:数据库服务端口:数据库服务名"
然后用这个url去连接。
更多追问追答
追问
那请问服务器ip是不是写本机的ip呢?
追答
准确的说是数据库所在机器的IP,如果你数据库装在了本机就写本机IP。比如我在192.168.1.1上装了ORACLE,端口是默认的1521,数据库是默认的orcl。那连接字符串就是:
String url = "jdbc:oracle:thin:@192.168.1.1:1521:orcl"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询