j2EE连接数据库的增删改查操作
来源:互联网 发布:中英文翻译软件 编辑:程序博客网 时间:2024/05/17 11:59
上个学期做了一个简易版的日程管理,主要用android+j2ee+mysql实现,发现时间一久,很多东西都记不住,所以在这里记录一下
首先是一些连接数据库的操作
第一:在lib下放入驱动
接下来看一下一些增删改查的操作:虽然都差不多,但是还是都贴出代码吧
查询:
String sql ="select * from users where name=? and password=?";PreparedStatement pstmt = null;Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名mydata String url = "jdbc:mysql://localhost:3306/person"; //MySQL配置时的用户名// String user = "root"; //MySQL配置时的密码 String password = "123456";try {//加载驱动程序 Class.forName(driver); //1.getConnection()方法,连接MySQL数据库!! con = DriverManager.getConnection(url,"root",password);pstmt = con.prepareStatement(sql);pstmt.setString(1, user);pstmt.setString(2, psw);System.out.println("query the table");ResultSet rs = pstmt.executeQuery();if(rs.next()){System.out.println("query from users success ");Users u = new Users();u.setUserName(user);u.setUserPassword(psw);return 1;}} catch (Exception e) {e.printStackTrace();}return 0;}
增加:
public static int add(String userId,String contentId,String detail,String date,String time){String sql = "insert into schedule(id,userId,detail,date,time) values('"+contentId+"','"+userId+"','"+detail+"','"+date+"','"+time+"')";Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名mydata String url = "jdbc:mysql://localhost:3306/person"; //MySQL配置时的用户名// String user = "root"; //MySQL配置时的密码 String password = "123456"; //遍历查询结果集 try { //加载驱动程序 Class.forName(driver); //1.getConnection()方法,连接MySQL数据库!! con = DriverManager.getConnection(url,"root",password); java.sql.Statement stmt = con.createStatement();stmt.executeUpdate(sql); } catch(ClassNotFoundException e) { //数据库驱动类异常处理 System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { //数据库连接失败异常处理 e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally{ } return 1;}
删除:
public static int delete(String userId,String contentId){String sql = "delete from schedule where userId="+userId+" and id="+contentId;Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名mydata String url = "jdbc:mysql://localhost:3306/person"; //MySQL配置时的用户名// String user = "root"; //MySQL配置时的密码 String password = "123456"; //遍历查询结果集 try { //加载驱动程序 Class.forName(driver); //1.getConnection()方法,连接MySQL数据库!! con = DriverManager.getConnection(url,"root",password); java.sql.Statement stmt = con.createStatement();stmt.executeUpdate(sql);return 1; } catch(ClassNotFoundException e) { //数据库驱动类异常处理 System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { //数据库连接失败异常处理 e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally{ } return 0; }
而其他的一些与客户端的数据的传输则是通过http完成,主要在servlet文件里面的doPost方法进行操作,通过request获得客户端传来的信息,再通过response返回。
不过要注意编码问题
response.setCharacterEncoding("GBK");
response.setContentType("text/html");
通过printWriter返回数据
PrintWriter out = response.getWriter();out.println("Server get");
通过request获取数据
String username = request.getParameter("username");
0 0
- j2EE连接数据库的增删改查操作
- php连接mysql数据库的增删改查操作
- lavavel连接数据库的增删改查操作
- java连接数据库的增删改查
- Android--增删改查--数据库的连接
- 数据库的增删改查操作
- 数据库的一些增删改查操作
- 数据库的简单操作----增删改查
- JDBC连接数据库,对数据库进行增删查改操作
- 数据库操作增删改查
- 数据库操作--增删改查
- C# ADO.net连接数据库 进行增删改查操作
- java连接mysql数据库增删改查操作记录
- vs2010连接mysql数据库进行增删改查操作
- Java连接本地MySQL数据库进行增删改查操作
- java连接mysql数据库增删改查操作记录
- java连接mysql数据库增删改查操作记录
- java连接mysql数据库增删改查操作记录
- WCF入门教程——通信过程(二)
- Android自定义控件模仿iOS滑块SwitchButton
- java synchronized详解
- C++11 新特性
- ViewPager详解(三)——自动轮播图片小于三张的问题解决
- j2EE连接数据库的增删改查操作
- @weakify, @strongify 详解
- shell之进程管理
- .net特性
- Spark Shuffle过程理解
- C++异常处理(多态实现机制)
- Mybatis多对多关联查询
- Java初始化顺序
- geant4 binContent相关应用 一