总结下JDBC经典操作!
1、JDBC往数据库插入一行:
private static final String USER_INSERT = "insert into user (id, email, password, name) values(null, ?, ?, ?) " ;
public void saveUser(User user){
Connection conn = null ;
PreparedStatement stmt = null ;
try {
conn = dateSource.getConnection(); //数据库连接
stmt = conn.prepareStatement(USER_INSERT) ; //创建语句
stmt.setString(1, user.getEmail()) ; //绑定参数
stmt.setString(2, user.getPassword()) ;
stmt.setString(3, user.getName()) ;
stmt.execute() ; //执行语句
} catch (Exception e) {
e.printStackTrace() ;
}finally{
/* 关闭资源 */
try {
if(stmt != null){
stmt.close() ;
}
if(conn != null){
conn.close() ;
}
} catch (Exception e) {
e.printStackTrace() ;
}
}
}
2、JDBC往数据库更新一行:
private static final String USER_UPDATE = "update user set email=?, password = ?, name=? where id=? " ;
public void updateUser(User user){
Connection conn = null ;
PreparedStatement stmt = null ;
try {
conn = dateSource.getConnection(); //数据库连接
stmt = conn.prepareStatement(USER_UPDATE) ; //创建语句
stmt.setString(1, user.getEmail()) ; //绑定参数
stmt.setString(2, user.getPassword()) ;
stmt.setString(3, user.getName()) ;
stmt.setInt(4, user.getID()) ;
stmt.execute() ; //执行语句
} catch (Exception e) {
e.printStackTrace() ;
}finally{
/* 关闭资源 */
try {
if(stmt != null){
stmt.close() ;
}
if(conn != null){
conn.close() ;
}
} catch (Exception e) {
e.printStackTrace() ;
}
}
}
3、JDBC从数据库中查询一行:
private static final String USER_QUERY = "select id,email,password,name from user where id=? " ;
public User getUserByID(Integer id){
Connection conn = null ;
PreparedStatement stmt = null ;
ResultSet rs = null ;
try {
conn = dateSource.getConnection(); //数据库连接
stmt = conn.prepareStatement(USER_QUERY) ; //创建语句
stmt.setInt(1, id) ; //绑定参数
rs = stmt.executeQuery() ; //执行语句
if(rs.next()){
User user = new User() ;
user.setID(rs.getInt("id")) ;
user.setEmail(rs.getString("email")) ;
user.setPassword(rs.getString("password")) ;
user.setName(rs.getString("name")) ;
}
return user ;
} catch (Exception e) {
e.printStackTrace() ;
}finally{
/* 关闭资源 */
try {
if(rs != null){
rs.close() ;
}
if(stmt != null){
stmt.close() ;
}
if(conn != null){
conn.close() ;
}
} catch (Exception e) {
e.printStackTrace() ;
}
}
}
分享到:
相关推荐
逐步深入jdbc编程很好的代码及代码讲解ppt
经典的JDBC数据库操作类,数据库信息采用propertise文件配置,所以是跨数据库的!语句经典!初学者必备!
jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc ...
jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤
Java jdbc操作mysql Java jdbc操作mysql
JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等...
使用JDBC操作数据库
简单易用的数据库封装操作,包含数据库连接池的基本实现,数据库连接可重用,所有的操作都脱离源生JDBC操作,开发人员只需要熟悉Java集合的用法,会写Sql即可轻松的使用该封装好的JDBC API写出合理的代码。...
JDBC基本操作,及批处理操作
JDBC编程操作:JDBC操作步骤及数据库连接操作,本资源来自于魔乐李兴华老师,感谢共享,如有侵犯版权,请联系本人,定删除。
非常有用的jdbc的操作数据库的样例 博文链接:https://shangdiyefankun.iteye.com/blog/128956
该资源中包含了一个spring操作jdbc的代码,简单易懂,喜欢的下载。
jdbc中操作数据库助手Sqlhelper
1. 加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//相当于我们的第三方工具pl/sql 2. 通过驱动获取连接对象Connection con=DriverManager.getConnection(“jdbc:oracle:thin:@10.1.12.138:1521:orcl",...
MySQL JDBC 权限操作,授权、回收权限
JDBC事务操作例子所需jar包JDBC事务操作例子所需jar包JDBC事务操作例子所需jar包JDBC事务操作例子所需jar包
JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式JDBC的批处理操作三种方式
使用 JDBC 的高级数据库操作
基于JDBC操作数据库的一些介绍和方法,掌握ibatis的基础哦,学好jdbc对于上手ibatis是必须的
JDBC方式操作CLOB字段实例代码 。