0
我已經連接我的SQL服務器數據庫在數據庫開發中,我能ping和獲得響應,但我的代碼連接到我的數據庫用於數據檢索和存儲目的的應用程序不斷收到相同的錯誤消息。如何將我的Android應用程序連接到一個SQL服務器數據庫(sql server 2008)
這裏是我的代碼:
package com.first.mainapp;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.microsoft.sqlserver.jdbc.SQLServerStatement;
import com.mysql.jdbc.Statement;
public class Connect {
public static void main(String[] args) {
java.sql.Connection conn = null;
String dbName = "People_12";
String serverip="192.168.0.1";
String serverport="1433";
String url = "jdbc:sqlserver://"+serverip+"\\SQLEXPRESS:"+serverport+";databaseName="+dbName+"";
Statement stmt = null;
ResultSet result = null;
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String databaseUserName = "sa";
String databasePassword = "1234";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, databaseUserName, databasePassword);
stmt = (Statement) conn.createStatement();
result = null;
String pa,us;
result = stmt.executeQuery("select * from User_Table ");
while (result.next()) {
us=result.getString("uname");
pa = result.getString("pass");
System.out.println(us+" "+pa);
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
這是我的錯誤信息:
java.lang.ClassCastException: com.microsoft.sqlserver.jdbc.SQLServerStatement cannot be cast to com.mysql.jdbc.Statement
at com.first.mainapp.Connect.main(Connect.java:35)