jdbc와 오라클(10g) 연동 시 connection이 안되네요.
500에러뜨고 아래의 에러코드가 뜹니다. 학교 컴에서는 db연동되서 잘 됐는데, 집컴으로 옮겨서 하니까 안되네요
java.lang.NullPointerException
at java.lang.String.<init>(Unknown Source)
at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1517)
at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:589)
at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:542)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:816)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
Connection con = DriverManager.getConnection(jdbc:oracle:thin:@localhost:1521:xe);
db홈피접속 잘 되고, 테이블도 만들어뒀습니다.
sid가 xe인 것도 확인했고요
뭐가문제인 건지...eclipse 문제인 걸까요?
아래는 DBUtil 코드입니다.
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException{
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "id", "password");
return con;
}