I want to make java code that does only this:
Login to the 'xe' connection in Oracle 11g database. That's all. How can do it ?
EDIT: yes, i was using JDBC, but unable to login to that connection. My url is jdbc:oracle:thin:@//localhost:1521/xe
, username = sys
and password = 123456
for the xe or sys connection. Then why can't i login to that connection ?
EDIT:
I am very sorry, I forgot to add that I see another error besides the 1st one, ie
SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
This is followed by-
Exception in thread "main" java.lang.NullPointerException
If you want to connect as SYS you have to use sys as sysdba
So in your java code try like the following code
String url = "jdbc:oracle:thin:@//localhost:1521:xe";
String username = "sys as sysdba";
String password = "123456";
Connection connection= DriverManager.getConnection(url, username, password);
Regards
Unfortunately, your answer is a bit too vague.
Overall, look to JDBC. Oracle's documentation of JDBC can be found here .
You should write the following code :
private String driver="oracle.jdbc.driver.OracleDriver";
private String dbURL="jdbc:oracle:thin:@localhost:1521:XE";
private String dbUserName="sys as sysdba";
private String dbPassword="123456";
try{
Class.forName(driver);
con=DriverManager.getConnection(dbURL,dbUserName,dbPassword);
-----//Rest of your Code//-------
}catch(Exception e){
e.printStackTrace();
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.