Java JDBC增删改查的实用demo(包括判空和异常处理)
来源:互联网 发布:java获取鼠标坐标 编辑:程序博客网 时间:2024/06/03 14:26
talk is cheap, show me the code
import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;class JdbcDemo{ private static final Logger logger = LoggerFactory.getLogger(JdbcDemo.class); private Connection conn = /*赋值*/; // 数据库连接对象 private PreparedStatement pstmt = /*赋值*/; // 数据库操作对象 public /*返回类型*/ query(String... args){ String sql = "SELECT * " + " FROM t_YOURTABLE where xxx=? and xxx=?;"; try{ pstmt = conn.prepareStatement(sql);// 获取PreparedStatement对象 pstmt.setString(1, args[0]); // 占位符"?"从1开始计数 pstmt.setString(2, args[1]); logger.info("query - " + pstmt.toString()); rs = this.pstmt.executeQuery();// 执行数据库操作 boolean isFound = false; // sql查询是否有返回值 while (rs.next()) { isFound = true; // 至少有一个返回值 //if (!rs.isLast()) { // 只要最后一个 // continue; //} // check price exist rs.getString(1)); rs.getString(2)); } // sql查询是否有返回值 if (isFound == false) { logger.info("No record when execute:" + pstmt.toString()); return null; } } catch (SQLException e) { logger.error("query - sql exception:" + e.getMessage()); return null; } finally { if (rs!=null){ try { rs.close(); } catch (SQLException e) { logger.error("queryFangRoomInfo - rs close exception:"+ e.getMessage()); }// 关闭ResultSet对象 } if(this.pstmt!=null){ try { this.pstmt.close(); } catch (SQLException e) { logger.error("queryFangRoomInfo - pstmt close exception:"+ e.getMessage()); }// 关闭PreparedStatement对象 } if(conn!=null){ try { conn.close(); } catch (SQLException e) { logger.error("queryFangRoomInfo - conn close exception:"+ e.getMessage()); } } }}
0 0
- Java JDBC增删改查的实用demo(包括判空和异常处理)
- JAVA JDBC增删查改
- java jdbc 增删改查
- jdbc的增删改查
- JDBC的增删改查
- jdbc的增删改查
- JDBC的增删改查
- Java JDBC实现数据库的增删改查操作
- Java WEB之JDBC连接数据库的增删改查
- Java实现mysql增删改查--我的JDBC学习
- 使用java原生jdbc完成数据的增删改查
- JAVA之操作数据库增删改查-JDBC的使用
- Hibernate实现增删改查以及和JDBC的关系
- Jdbc 增删改查
- jdbc增删改查
- JDBC 增删改查
- jdbc增删改查
- jdbc增删查改
- Servlet(序)
- 推荐!手把手教你使用Git
- 如何对sql中某个字段里的所有值添加相同的字符
- ios开源框架——如何在iOS SDK中创建一个umbrellaframework(framework库的再封装)
- kerberos基础
- Java JDBC增删改查的实用demo(包括判空和异常处理)
- fir.im Weekly - 给 Mac 应用开发者的教程
- 安卓应用开发——欢迎页
- Java反射
- java 中断机制
- 数据分析流程
- ios检查版本更新
- Android系统信息和Apk应用信息获取
- Java中的回车换行符/n /r /t