大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//jdbc?下面是java通过jdbc从数据库查询表格,返回ResultSet 对象的代码
创新互联-专业网站定制、快速模板网站建设、高性价比彭泽网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式彭泽网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖彭泽地区。费用合理售后完善,10年实体公司更值得信赖。
String sql = "select username,password from account";
String user = request.getParameter("user");
String pass = request.getParameter("password");
int j = 0;
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JDBCTools1.getConnection();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
//ResultSet 对象可以使用rs.getString(序列号从一开始);的方法获得查询结果并显示出来
用request.getParameter()来拿到前台的值,再用sql=“select * from 表名 where ”来查询,判定如果相同就登陆,不同输出错误信息。
/**
* 验证用户登陆
*/
public UserInfo login(String un, String pwd) {
String sql = "select * from userInfo where userName = '" + un + "'";
openDB();
try {
ResultSet rs = stt.executeQuery(sql);
if (rs.next()) { //先检查用户名是否存在
String pass = rs.getString("password"); //如果有该用户则得到密码
if (pass.equalsIgnoreCase(pwd)) { //将得到密码与输入密码进行比较
UserInfo user = new UserInfo(); //如果正确,
user.setUsreName(un);//则将输入的用户名设置到 UserInfo 了Bean 中
user.setQx(rs.getString("qx"));//同时设置得到相应的权限字符串
return user;
}
} else {
return null;
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
closeDB();
}
return null;
}
这段代码是以前常写的,现在一般不怎么用了,但基本上符合你的要求
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是数据库连接,不同的数据管理器有 //不同的驱动和链接方式,以上是mysql的连接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//执行查询语句,结果赋值给结果集rs
//结果集是结果于字段编号的映射,每一个字
//段都有一个编号,最小为1,也就是第一个字段
while(rs.next()){
String names=rs.getString("name");//查询结果转换成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}