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敞口查看结果。
仅献给有需要的人,本文只是本人踩过的一些坑,总结出来的正确的连接思路。感谢你的阅读,希望可以帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)