AndroidでSqlServer2008 r2接続を行っています。
私のコードは次のとおりです。
public class MainActivity extends Activity {
String url="jdbc:sqlserver://localhost;instance=14GRAFICALI\\MSSQLSERVER2008;databaseName=AndroidDB;integrated security=true";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tvData=(TextView)findViewById(R.id.tvSelectedData);
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn =DriverManager.getConnection(url);
System.out.println("connected");
Statement statement=conn.createStatement();
ResultSet resultSet=statement.executeQuery("select * from AndroidDB");
while(resultSet.next()){
tvData.setText(" Data1 : "+resultSet.getString(1)+" Data 2 : "+resultSet.getNString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
}
このコードは機能せず、オンラインでエラーが発生します:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
エラー:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
しかし、このパスを確認すると、上記のパスにファイルがありました。
それを見てください:
何が問題になる可能性がありますか?
私を助けてください。
編集
Javaビルドパス:
ライブラリ: