Подключение к SQL Server 2005
Добавлено: 30 май 2013, 15:22
Здраствуйте.
Пробую подключиться к локальному SQL server 2005 с помощью jdbc4
Добавил jdbc4 в проект, прописал CLASSPATH.
Пробую законнектиться. в логе пишет:
05-30 15:10:45.476: E/dalvikvm(12065): Could not find class 'javax.sql.XAConnection', referenced from method com.microsoft.sqlserver.jdbc.SQLServerConnection.poolCloseEventNotify
05-30 15:10:45.476: W/dalvikvm(12065): VFY: unable to resolve instanceof 987 (Ljavax/sql/XAConnection;) in Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
05-30 15:10:45.477: D/dalvikvm(12065): VFY: replacing opcode 0x20 at 0x0014
05-30 15:10:45.520: D/libc-netbsd(12065): getaddrinfo: localhost return error = 0x8 >>
05-30 15:10:45.521: W/Error connection(12065): null
Само соединение:
Погуглил про javax.sql.XAConnection
вроде нехватает jee.
Подскажите. плиз, как в проект добавить.
спасибо.
П.С. программирую недавно, прошу сильно не пинать.
Пробую подключиться к локальному SQL server 2005 с помощью jdbc4
Добавил jdbc4 в проект, прописал CLASSPATH.
Пробую законнектиться. в логе пишет:
05-30 15:10:45.476: E/dalvikvm(12065): Could not find class 'javax.sql.XAConnection', referenced from method com.microsoft.sqlserver.jdbc.SQLServerConnection.poolCloseEventNotify
05-30 15:10:45.476: W/dalvikvm(12065): VFY: unable to resolve instanceof 987 (Ljavax/sql/XAConnection;) in Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
05-30 15:10:45.477: D/dalvikvm(12065): VFY: replacing opcode 0x20 at 0x0014
05-30 15:10:45.520: D/libc-netbsd(12065): getaddrinfo: localhost return error = 0x8 >>
05-30 15:10:45.521: W/Error connection(12065): null
Само соединение:
Код: Выделить всё
public void query2(View v){
Log.i("Android"," SQL Connect Example.");
Connection conn = null;
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String connString = "jdbc:sqlserver://localhost:1433;" +
"databaseName=Vova1;integratedSecurity=true";
String username = "";
String password = "";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(connString,username,password);
Log.w("Connection","open");
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("SELECT * FROM myTable");
//Print the data to the console
while(reset.next()){
Log.w("Data:",reset.getString(1));
}
conn.close();
}
catch (Exception e) {
Log.w("Error connection","" + e.getMessage());
//tvHello.setText(e.getMessage());
}
//tvHello.setText("Hello Kitty!");
}
вроде нехватает jee.
Подскажите. плиз, как в проект добавить.
спасибо.
П.С. программирую недавно, прошу сильно не пинать.