2016-08-24 1 views
-4

Connectivity CodeOracle Database Connectivity mit 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"); 

in der URL "System" anschließen wird global auf das Orakel es alle Tabellen zugreifen, so dass keine Datenbanksicherheit oder sepration gibt es so wie it.I unterscheiden wollen diffrent Datenbank für unterschiedliche Projekte zu schaffen, wie es in oracle zu machen und wie mit Java

+0

Sie möchten [einen neuen Benutzer/ein neues Schema erstellen] (http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_8003.htm#SQLRF01503)? Du hast recht, dass du dich nicht routinemäßig als "System" verbinden solltest. –

+0

Was genau ist deine Frage? Sie müssen sich nicht mit 'system' einloggen. Sie können einfach einen anderen Benutzernamen/ein anderes Passwort verwenden, bei dem die entsprechenden Zugriffsrechte in der Datenbank eingerichtet sind. – Jesper

Antwort

0

Versuchen sie, diese zuzugreifen:

öffnen CMD:
1. sqlplus/as sysdba;
2. Benutzer-Test erstellen identifiziert durch 123;
3. Erteilen Sie alle Berechtigungen zum Testen;

hier: Test ist der neue Benutzer, dessen Kennwort
Nun, wenn Sie mit diesem Benutzer
Typ in CMD müssen sich anmelden: Sqlplus Test/123

Korrektur:
In URL:
url = "jdbc: oracle: dünn: @localhost: 1523: system"; ": Oracle: thin: @localhost: 1523: XE jdbc";
sollte der letzte Parameter SID
Normalerweise sind die Service-ID ist XE
url = sein

+0

Also muss ich einen Benutzer erstellen und dann muss ich es an den DriverManager.getConnection übergeben (this.url, this.username, this.password); hab ich recht??? – Hemal

+0

Wie man Benutzer durch Java Coding verbindet ??? – Hemal

+0

ja es ist getan DriverManager.getConnection (this.url, this.username, this.pass Wort); in den Benutzernamen und Passwort feild müssen wir den Benutzernamen und das Passwort des bestimmten Benutzers hinzufügen. So können wir es differenzieren .... – Hemal