Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作
2013-08-15 20:18
295 查看
在Java中对Oracle数据库的操作分为两种:一、查询。二、非查询。
下面是我对其进行总结:
一、查询数据
二、非查询的操作(增、删、改)
下面是我对其进行总结:
一、查询数据
/** * 根据用户代码查询 * @param userId * @return 如果存在返回User 如果不存在则返回Null */ public User findUserById(String userId){ //sql语句 String sql="select user_id,user_name,password,contact_tel,email,create_date from t_user where user_id=?"; //创建Connection对象 Connection conn=null; //创建PreparedStatement对象 PreparedStatement pstmt=null; //创建ResultSet对象 ResultSet rs=null; User user=null; try{ conn=DbUtil.getConnection(); //创建包含带参数占位符的 SQL 语句的 PreparedStatement 对象: pstmt=conn.prepareStatement(sql); //给每一个参数传值 pstmt.setString(1, userId); //执行查询语句 rs=pstmt.executeQuery(); //取出数据 if(rs.next()){ user=new User(); user.setUserId(rs.getString("user_id")); user.setUserName(rs.getString("user_name")); user.setPassword(rs.getString("password")); user.setContactTel(rs.getString("contact_tel")); user.setEmail(rs.getString("email")); user.setCreateDate(rs.getTimestamp("create_date")); } }catch(SQLException e){ e.printStackTrace(); }finally{ DbUtil.close(rs); DbUtil.close(pstmt); DbUtil.close(conn); } return user; }
二、非查询的操作(增、删、改)
public void addUser(User user){ //SQL语句 String sql= "insert into t_user (user_id, user_name, password, contact_tel, email, create_date) " +" values (?, ?, ?, ?, ?, ?)"; //定义数据库连接 Connection conn=null; //定义一个PreparedStatement对象 PreparedStatement pstmt=null; try{ conn=DbUtil.getConnection(); //创建包含带参数占位符的 SQL 语句的 PreparedStatement 对象: pstmt=conn.prepareStatement(sql); //给每一个参数传值 pstmt.setString(1, user.getUserId()); pstmt.setString(2, user.getUserName()); pstmt.setString(3,user.getPassword()); pstmt.setString(4,user.getContactTel()); pstmt.setString(5,user.getEmail()); pstmt.setTimestamp(6, new Timestamp(new Date().getTime())); //执行语句 pstmt.executeUpdate(); }catch(SQLException e){ e.printStackTrace(); }finally{ DbUtil.close(pstmt); DbUtil.close(conn); } }
相关文章推荐
- Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作
- java语言操作Oracle数据库中的CLOB数据类型
- Java操作Oracle数据库(建表,插数据,删除)
- java语言操作Oracle数据库中的CLOB数据类型
- java语言操作Oracle数据库中的CLOB数据类型
- java语言操作Oracle数据库中的CLOB数据类型
- Java 操作Oracle数据库(建表,插数据,删除)
- Java操作Oracle数据库(建表,插数据,删除)
- Java从入门到精通——数据库篇Mongo DB 安装启动及配置详解
- Oracle数据库学习之数据类型和表的操作
- Oracle数据库表误删、表数据操作失误后的数据恢复
- java操作mongodb——查询数据
- 用JAVA操作数据库Datetime数据 - 阿影的黄金时代 - CSDNBlog
- java for android sqlite数据的操作:说实话,我用了ADO.NET的思想,自己封装了DataTable,DataRow,DataAdapter
- 将数据导出到Excel(java操作Excel)
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- JAVA操作oracle将数据导入Excel
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表
- Android(java)学习笔记187:Android中操作XML数据(使用Pull解析器)
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询