2016-08-24 59 views
-4

连接代码用java

username="system"; 
password="oracle11"; 
url="jdbc:oracle:thin:@localhost:1523:system"; 
Driver="oracle.jdbc.driver.OracleDriver"; 
Class.forName(this.Driver); 
this.con=DriverManager.getConnection(this.url,this.username,this.password); 
System.out.println("Connect"); 

URL中的“系统” Oracle数据库连接的全球连接到Oracle它访问所有的表,以便没有数据库的安全性或盲分离Blind有这么如何区分它。我想为不同势项目创建不同势数据库如何使它在Oracle以及如何使用Java

+0

想要[创建新用户/架构](http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_8003.htm#SQLRF01503)?你是对的,你不应该像“系统”那样经常连接。 –

+0

你的问题到底是什么?你不*有*用'system'登录。您只需使用在数据库中具有相应访问权限的不同用户名/密码即可。 – Jesper

回答

0

访问试试这个:

打开CMD:
1. sqlplus/as sysdba;
2. 创建用户测试标识123;
3. 授予所有权限测试;

这里:测试是其密码为
现在,当你需要与该用户
键入CMD登录新用户:用sqlplus测试/ 123

更正:
In URL:
url =“jdbc:oracle:thin:@localhost:1523:system”;
最后一个参数应SID
订购服务ID为XE
URL = “JDBC:预言:瘦:@localhost:1523:XE”;

+0

所以我必须创建一个用户,然后我必须将它传递给DriverManager.getConnection(this.url,this.username,this.password);我对么??? – Hemal

+0

如何通过java编码连接用户? – Hemal

+0

yes完成DriverManager.getConnection(this.url,this.username,this.pass word);在用户名和密码领域,我们必须添加特定用户的用户名和密码..这就是我们可以区分它的方式...... – Hemal