mybatis使用过程中的问题

2025-05-25 14:13:06

1、1.1原生态的jdbc代码publicstaticvoidmain(String[] args) {潮贾篡绐Connection connection = null;PreparedStatement preparedStatement = null;ResultSet resultSet = null;try{//1、加载数据库驱动Class.forName("com.mysql.jdbc.Driver");//2、通过驱动管理类获取数据库链接connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "root");//3、定义sql语句 ?表示占位符String sql = "select *from user where username =?";//4、获取预处理statementpreparedStatement = connection.prepareStatement(sql);//5、设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值preparedStatement.setString(1, "王五");//6、向数据库发出sql执行查询,查询出结果集resultSet = preparedStatement.executeQuery();

mybatis使用过程中的问题

2、//7、遍历查询结果集while(resultSet.next()){User userSystem.out.println(resultSet.getString("id")+" "+resultSet.getString("username"));}} catch(Exception e) {e.printStackTrace();}finally{//8、释放资源if(resultSet!=null){try{resultSet.close();} catch(SQLException e) {// TODOAuto-generated catch blocke.printStackTrace();}}if(preparedStatement!=null){try{preparedStatement.close();} catch(SQLException e) {// TODOAuto-generated catch blocke.printStackTrace();}}if(connection!=null){try{connection.close();} catch(SQLException e) {// TODOAuto-generated catch blocke.printStackTrace();}}}}

mybatis使用过程中的问题

3、1.1问题总结在创建连接时,存在硬编码配置文件(全局配置文件)在执行statement时存在硬编码配置文件(映射文件)频繁的开启和关闭数据库连接,会造成数据库性能下降。数据库连接池(全局配置文件)

mybatis使用过程中的问题
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:44
  • 阅读量:88
  • 阅读量:28
  • 阅读量:76
  • 阅读量:25
  • 猜你喜欢