我尝试运行一个简单的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 logic server 12c(eclipse-Indigo)和Oracle数据库10g XE
我的数据库工作正常,但无法使用eclipse连接数据库
发布于 2014-03-09 14:59:41
根据对this question的回答,您的连接URL似乎在':thin‘之后缺少':’(列),因此您的URL应该是:
jdbc:oracle:thin:@localhost:1521:xehttps://stackoverflow.com/questions/22264488
复制相似问题