无法将eclipse与oracle xe数据库连接
Posted
技术标签:
【中文标题】无法将eclipse与oracle xe数据库连接【英文标题】:Unable to connect eclipse with oracle xe database 【发布时间】:2014-03-08 03:08:07 【问题描述】:我尝试运行一个简单的 java 程序在 oracle Db 中创建一个表
我的程序是
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class lib
public static void main(String[]args) throws SQLException,ClassNotFoundException
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin@localhost:1521:xe","scott","tiger");
Statement st = conn.createStatement();
st.executeUpdate("Create Table lib(AuthorName varchar2(10),BookName varchar2(10)");
运行此程序时出现以下错误
Exception in thread "main" java.sql.SQLException: Invalid Oracle URL specified
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:441)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at lib.main(lib.java:11)
谁能告诉我怎么解决????
我正在使用--- Web 逻辑服务器 12c(eclipse-Indigo) & Oracle 数据库 10g XE
我的数据库工作正常,但无法使用 eclipse 连接数据库
【问题讨论】:
它仍然带有scott/tiger? 【参考方案1】:根据this question 的回答,您的连接 URL 似乎在 ':thin' 之后缺少一个 ':'(列),因此您的 URL 应该是:
jdbc:oracle:thin:@localhost:1521:xe
【讨论】:
感谢重播兄弟,但我尝试了你的建议,我得到了更多错误,我认为“:”这不会出现在“瘦”之后 @user3395014 根据 Oracle 文档,对于here,确实需要':'。此外,“我遇到了更多错误”并没有告诉任何人这些错误是什么,这使得它很难提供帮助。最后,我不认为将人们称为“兄弟”会提高在 SO 社区内帮助您的意愿以上是关于无法将eclipse与oracle xe数据库连接的主要内容,如果未能解决你的问题,请参考以下文章
java eclipse 创建web project 项目 HTML 怎么连接oracle数据库
oracle 11g安装好后,测试提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
Oracle 18 XE HS MSSQL LINUX连接问题