我正在尝试使用
连接SQL Server和AndroidJTDS-1.3.1.rar
这是我的连接代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connection);
String url = "jdbc:jtdc:sqlserver://192.168.1.4/DATABASE";
try {
TextView textViewToChange = (TextView) findViewById(R.id.conn);
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, pass);
textViewToChange.setText("Connected");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (Exception e){
}
}
但是当我尝试运行该项目时,android studio的消息框会显示此错误
无法找到javax / sql / XAConnection的字节代码
即使是很少的建议也会受到赞赏
感谢帮助...... !!!
答案 0 :(得分:2)
我也遇到过这个问题 " IOException:无法找到字节代码..."更新AndroidStudio后。
看起来AndroidStudio knows that他们有这个问题,但目前还没有完成任何修补程序。一种解决方案是转到AndroidStudio设置并禁用" Instant Run"完全(即使你没有使用即时运行)。
在我的情况下,未找到的类被我正在使用的一个库引用,并且该类实际上缺少该项(他们确实尝试并缓存此代码)。禁用"即时运行"帮助我解决了这个问题。
答案 1 :(得分:2)
禁用即时运行并运行程序。
它适用于我的情况。
答案 2 :(得分:0)
我也遇到了这个问题,但我从运行/调试配置中删除了“Gradle-aware Make” - >在发布之前,重建manualy确实解决了我的问题
这更像是一个我想说的工作,因为现在我必须每次都手动完成构建,但至少我不会再犯这个错误了
忘了说这只是在我将Android Studio更新为3.1后使用该Lib的项目上才开始发生