고수님들..... 꼿 답변 부탁드립니다~~!!!!! (-.-) (_ _) (^ ^) 감샤~
jdbc와 odbc를 연결해서 ms sql server에서 data를 가져오려고 하는데... 다음과 같은 오류가 납니다~
또... 이 홈피 JDBC강좌에 보면 관리도구에 있는 ODBC관리자에서 DSN설정을 해줘야 한다고 나왔는데... 정확히 어떻게 하는덧인지 몰라 아마 제대로 설정을 못했나 봅니다... 무엇을 어떻게 설정해야 하는지... 구체적으로 좀 설명 부탁드립니다~~
--------------
import java.sql.*;
class DatabaseTest {
public static void main(String argv[]) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
System.out.println("JdbcOdbcDriver no");
System.out.println(e.getMessage());
}
try {
String url = "jdbc:odbc:kimaster";
String username = "sa";
String passwd = "";
Connection con = DriverManager.getConnection(url, username, passwd);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select seq, boardname, name from board");
System.out.println("Got result:");
while(rs.next()) {
int seq= rs.getInt(1);
String boardname = rs.getString(2);
String name = rs.getString(3);
System.out.println(" seq = " + seq);
System.out.println(" boardname = " + boardname);
System.out.println(" name= "+ name);
}
stmt.close();
con.close();
} catch(java.lang.Exception ex) {
ex.printStackTrace();
}
}
}
--------------
java.sql.SQLException: [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6031)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6188)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:2458)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:320)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:163)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at DatabaseTest.main(DatabaseTest.java:28)
|