gpt4 book ai didi

java.lang.ClassNotFoundException 异常

转载 作者:搜寻专家 更新时间:2023-11-01 08:56:18 26 4
gpt4 key购买 nike

我正在做与 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

但是当我检查这个路径时,文件就在那里。

看看它:

enter image description here

可能是什么问题?

请帮帮我。

编辑

Java 构建路径:enter image description here

图书馆:

enter image description here

最佳答案

根据 this thread on the microsoft msdn forum使用不同的 JDBC 驱动程序应该可以。不过我自己还没有测试过。

关于java.lang.ClassNotFoundException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18655640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com