利用jdbc方式在Android项目下的DBUtil类里加载mysql驱动(Android版本4.0以上),为什么查询不到数据,连接测试的sysout也打印不出来?
请教大神如何结局?
[color=#FF0000]public class DBUtil {
public static Connection getConnection()
{
Connection con=null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:"+"3306/student_manager","root","admin");
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
public static String selectPWD(String s_num) {
String result = null;
try {
Connection conn = getConnection();
Statement st = conn.createStatement();
//System.out.println("成功连接数据库");
String sql = "select s_pwd from student where s_num='" + s_num
+ "'";
ResultSet rs = st.executeQuery(sql);
if (rs.next()) {
result = rs.getString(1);
}
System.out.println(result);
rs.close();
st.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
[/color]
请教大神如何结局?
[color=#FF0000]public class DBUtil {
public static Connection getConnection()
{
Connection con=null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:"+"3306/student_manager","root","admin");
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
public static String selectPWD(String s_num) {
String result = null;
try {
Connection conn = getConnection();
Statement st = conn.createStatement();
//System.out.println("成功连接数据库");
String sql = "select s_pwd from student where s_num='" + s_num
+ "'";
ResultSet rs = st.executeQuery(sql);
if (rs.next()) {
result = rs.getString(1);
}
System.out.println(result);
rs.close();
st.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
[/color]