[JSP]JDBC 用户登陆,查看修改添加用户
先使用JavaBean,封装JDBC数据库的操作。[java]package com.yyqf.toolbean;/** 数据库操作类* 查询数据库,获取所有投票选项* 获取指定IP上一次进行投票的时间* 更新数据表,实现票数累加* */import java.io.IOException;import java.io.InputStream;import java.sql.*;import java.util.ArrayList;import java.util.Properties;import com.yyqf.valuebean.User;public class DB{private String DRIVER;private String URL;private String USERNAME;private String PASSWORD;private Connection conn;private Statement stmt;private PreparedStatement prstmt;private ResultSet rs;public DB() throws IOException{Properties p = new Properties();InputStream in = getClass().getResourceAsStream("/Config.properties");p.load(in);DRIVER = p.getProperty("DRIVER");URL = p.getProperty("URL");USERNAME = p.getProperty("USERNAME");PASSWORD = p.getProperty("PASSWORD");}public void getConnection(){try {Class.forName(DRIVER);} catch (Exception e) {System.out.println("驱动加载失败");e.printStackTrace();}try {conn = DriverManager.getConnection(URL,USERNAME,PASSWORD);} catch (Exception e) {System.out.println("连接数据库失败");e.printStackTrace();}}public void getstmt(){getConnection();try {stmt = conn.createStatement();stmt.execute("USE User_pwd");} catch (Exception e) {System.out.println("获取statment对象失败");e.printStackTrace();}}public ResultSet getRs(String sql){ResultSet resultSet = null;getstmt();try {rs = stmt.executeQuery(sql);resultSet = rs;} catch (Exception e) {System.out.println("获取resultset失败");e.printStackTrace();}return resultSet;}public ResultSet getPrRs(String sql){ResultSet resultSet = null;try {getstmt();prstmt = conn.prepareStatement(sql);} catch (Exception e) {System.out.println("获取Prepare statment失败");e.printStackTrace();}try {rs = prstmt.executeQuery();resultSet = rs;} catch (Exception e) {System.out.println("获取Prepare resultset失败");e.printStackTrace();}return resultSet;}public void closed(){try {if (rs!=null) rs.close();if (stmt!=null) stmt.close();if (prstmt!=null) prstmt.close();if (conn!=null) conn.close();} catch (Exception e) {System.out.println("关闭数据库失败");e.printStackTrace();}}public ArrayList<User> SelectAllUser(String sql){ArrayList<User> userlist = null;if (sql!=null){getRs(sql);if (rs!=null){userlist = new ArrayList<User>();try {while (rs.next()){User temp = new User();temp.setUsername(MyTools.toChinese(MyTools.change(rs.getString("username"))));temp.setPassword(MyTool补充:Web开发 , Jsp ,
上一个:Struts2配置及案例实现
下一个:Request和Session的区别
- 更多JS疑问解答:
- 几个验证11位手机号码格式的js代码
- js把图片转换成 base64代码
- js把base代码转换成图片
- JS 将 base64编码的图片转化为图片文件
- js中的定时器
- js如何获得FCKeditor控件的值
- 用js限制投票的cookie .目前设置的为:<input type="" class="" onclick="'window.location...
- JS验证,这块“牛皮”反复修改都不能实现
- 在JS中使用DOM模型
- 如何用JS 获取本地文件夹的文件列表
- js中new 了两个Object数组。怎么样将数组内容合并,重复的内容?
- 求实现自动生成图片缩略图的JS代码
- JS脚本网页问题
- js,代码中"object"和"Object"区别?
- js+flash实现网页图片切换效果,出现边框,单击激活此控件。