android与navicat数据库连接

android与navicat数据库连接,第1张

1.下载jar包,我下载的是mysql-connector-java-5.1.49.jar,因为android的版本较低(3.0.1),mysql版本也低(5.5)。高版本可以下载mysql-connector-java-8.0.jar。

2.更改项目,将android改为project。步骤如下图所示。

点击android,

切换为project

打开app->libs,将连接包复试粘贴到libs.

3.点击mysql-connector-java-5.1.49.jar,右键点击as to library,等待运行结果。

4.点击project structure(下图圈住的图标),查看依赖中是否存在刚刚添加的jar包。

 5.随便建一个java类,在里面写一个线程,通过ip地址连接数据库

public boolean setTalk(final String number){
    
    Thread thread = new Thread(new Runnable() {
        @Override
        public void run() {
            try {

                Class.forName("com.mysql.jdbc.Driver");
                Connection conn = DriverManager.getConnection("jdbc:mysql://IP地址:mysql端口号/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC", "用户名", "密码");

                String sql = "select talk from talking where number=?";//数据库语句
                PreparedStatement pst = conn.prepareStatement(sql);
                pst.setString(1,number);
                ResultSet rs = pst.executeQuery();
                while (rs.next()) {
                    talk.add(rs.getString(1)) ;
                }
                rs.close();
                pst.close();
                conn.close();
            }catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
    thread.start();
    while (thread.isAlive()) ;
    return true;
}

6.想看看是否真的能调用数据库,可以用System.out.println();语句从run敞口查看结果。

        仅献给有需要的人,本文只是本人踩过的一些坑,总结出来的正确的连接思路。感谢你的阅读,希望可以帮助到你。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存