JAVA 里查找SQL数据 列名无效
代码长这样try{Connectionconn=DriverManager.getConnection(url,username0,password0);//连接URL为...
代码长这样
try {
Connection conn=DriverManager.getConnection(url,username0,password0);
//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
//("+'"Name"'+","+"Phone"+","+"Sex"+","+"Guanxi"+")"
String strSQL="select [PhoenNumber] from Friend2 where Name= "+Name;
System.out.println("数据库连接成功");
Statement stmt=conn.createStatement();
System.out.println("数据库连接成功1");
ResultSet rs = stmt.executeQuery(strSQL);
//int rs = stmt.executeUpdate(strSQL);
System.out.println("数据库连接成功2");
phone.setText(""+rs.getString("PhoenNumber").trim());
rs.close();
}
catch (Exception e1) {
System.out.println("数据库连接失败");
e1.printStackTrace();
}
return;
就是我想输入名字在数据库里找到该name对应的phonenumber再输出出来
但是一直提示 com.microsoft.sqlserver.jdbc.SQLServerException: 列名 'a' 无效。
求大神指点 展开
try {
Connection conn=DriverManager.getConnection(url,username0,password0);
//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
//("+'"Name"'+","+"Phone"+","+"Sex"+","+"Guanxi"+")"
String strSQL="select [PhoenNumber] from Friend2 where Name= "+Name;
System.out.println("数据库连接成功");
Statement stmt=conn.createStatement();
System.out.println("数据库连接成功1");
ResultSet rs = stmt.executeQuery(strSQL);
//int rs = stmt.executeUpdate(strSQL);
System.out.println("数据库连接成功2");
phone.setText(""+rs.getString("PhoenNumber").trim());
rs.close();
}
catch (Exception e1) {
System.out.println("数据库连接失败");
e1.printStackTrace();
}
return;
就是我想输入名字在数据库里找到该name对应的phonenumber再输出出来
但是一直提示 com.microsoft.sqlserver.jdbc.SQLServerException: 列名 'a' 无效。
求大神指点 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询