我用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的监听服务没有打开,唉!还是谢谢大家!
展开
 我来答
竟然可以七个字
推荐于2017-12-15 · TA获得超过285个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:171万
展开全部
连接字符串的格式不对。
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"
恭虹影zE
2011-12-08 · TA获得超过349个赞
知道答主
回答量:105
采纳率:0%
帮助的人:85.4万
展开全部
java.sql.SQLException: Io 异常: Invalid connection string format, a valid format is: "host:port:sid"

这句话提示可能是IP、端口或者实例名没有写对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式