qq_43075916
qq_43075916
2018-11-28 02:34

在Android Studio中,用jdbc连接MySQL连不上

160
  • android-studio
  • mysql
  • jdbc
  • 数据库

网上的很多方法都试过,还是不行,各位大神帮我看下什么原因。
目前排除的原因:
1.在单元测试中可以连接成功,并获得数据。所以数据库、连接格式应该没问题。
2.connect-java包试了好几个版本都不行。
3.在Activity中连接不上,但我已经放在新的线程中了,而且用好几种开启新线程的方式试过。

以下是代码

        public class MainActivity extends AppCompatActivity {
    private Connection conn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        new Thread(){
            @Override
            public void run() {
                try {
                    Class.forName("com.mysql.jdbc.Driver");
                    conn = DriverManager.getConnection("jdbc:mysql://rm-bp1p408m8ey1z7ndv4o.mysql.rds.aliyuncs.com/mysql_data", "myroot", "Kwkx12345678");
                    System.err.println(conn);
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }.start();
    }
}

Locat输出:
图片说明
错误提示,百度上搜了一下也没有
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.sql.SQLType" on path: DexPathList[[zip file "/data/app/com.example.administrator.

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答

为你推荐

换一换