java应用程序和oracle数据库连接成功,我自己建了一个BOOKSTORE的数据库,BOOKS是BOOKSTORE数据库下的一个表,我想往表中添加数据,但是不知道怎样连接上这个数据库,下面是部分代码:
import java.sql.*;
public class Oracle_Connection {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Connection conn=DriverManager.getConnection(url,"DBSNMP","123456");
Statement stmt=conn.createStatement();
String sql="INSERT INTO BOOKS(id,name) VALUES(1,'王刚')";
int result=stmt.executeUpdate(sql);
System.out.println(result);
stmt.close();
conn.close();
}
}
我试过用BOOKSTORE.BOOKS形式定位BOOKSTORE数据库也不行
怎么办??
我不知道你有没有看我的问题,好像没说怎么解决我的问题,allence是实例名吗还是数据库名,emp表是在那个数据库下的??
追答allence是我的数据库DB实例你把这个改成你的实例名就行了,emp表示我在我的数据库下做测试建的一张表,后面我都注释说清楚了啊
BOOKSTORE就是我建的一个表空间,我试过那样不行
我这样试过了,这样连Database Driver都不能建立
追答那BOOKSTORE是什么呢?是用户名吗?要是用户名,这句就需要改,
Connection conn=DriverManager.getConnection(url,"BOOKSTORE","123456");
BOOKSTORE就是我建的一个表空间 我试过那样也不行