Servlet中调用数据库

Oracel

ResultSet rs = ps.executeQuery(); 

while(rs.next()){

rs.getInt(1)

rs.getString(4)

}

// 从数据库中取验证

Connection ct = null;

ResultSet rs = null;

PreparedStatement ps = null;

try {

// 1加载驱动

Class.forName("oracle.jdbc.driver.OracleDriver");

// 2得到连接

ct = DriverManager.getConnection(

"jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");

// 3创建PrepareStatement

ps = ct.prepareStatement("select * from users where id=? and passwd=?");

// 给?赋值

ps.setObject(1, id);

ps.setObject(2, pwd);

// 4执行操作

rs = ps.executeQuery();

// 5根据结果处理

if (rs.next()) {

// 说明该用户合法

request.getRequestDispatcher("/MainFrame").forward(request,

          response);

} else {

          request.setAttribute("errno", "用户名密码错误");

          request.getRequestDispatcher("/LoginServlet").forward(request,

response);

}

} catch (Exception e) {

e.printStackTrace();

} finally {

// 关闭资源

if (rs != null) {

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

rs = null;

}

if (ps != null) {

try {

ps.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ps = null;

}

if (ct != null) {

try {

ct.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ct = null;

}

}

MySQL

Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Chatsql","root","root");

Statement state = conn.createStatement();

String sql="select password from usr where name='"+usr+"'";

String sql2="update usr set isLogin=1 where name='"+usr+"'";

ResultSet res = state.executeQuery(sql);

while(res.next()) {

String tmp = res.getString("password");

if(tmp.equals(passwd)) {

System.out.println(usr+"登陆成功");

int count = state.executeUpdate(sql2);

System.out.println("更新了"+count+"条数据");

res.close();

state.close();

conn.close();

return true;

}

}

res.close();

state.close();

conn.close();

return false;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容