qq_32327399
2018-05-20 15:35
采纳率: 100%
浏览 1.9k

Android直连MySQL ,无法建立连接

学习用尝试直连mysql5.7

 public void run() {
                 Connection cn=null;
                try {
                    Class.forName("com.mysql.jdbc.Driver");
                    String url="jdbc:mysql://IP:Port/db";
                    String user="root";
                    String password="123456";
                    cn= DriverManager.getConnection(url,user,password);
                //程序执行到这一步抛出异常
                    if(cn!=null)
                        Log.e("ccc","cccc");
                    String sql="select B_Name from book";

                          Statement st=(Statement)cn.createStatement();
                         ResultSet rs=st.executeQuery(sql);
                         while(rs.next()){
                            String mybook=rs.getString("B_Name");
                               Log.e("Mainactivity",mybook);
                           }
                           cn.close();
                           st.close();
                             rs.close();
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }).start();

jar包

服务器的MySQL57服务开着, IP、Port、User和Password我都用Navicat测过,有效。排查下来不知道问题可能出在哪里。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题