摘要: 数据库连接池 ·是个容器,负责分配,管理数据库连接(Connection) 好处:资源重用 , 提升系统的响应速度 避免数据库连接遗漏 实现: 标准接口:DateSourse 功能:获取链接 Connection getConnection(); 比较好的数据库连接池:Druid(德鲁伊) 使用步骤 阅读全文
posted @ 2023-04-08 18:42 神行乌龟 阅读(26) 评论(0) 推荐(0)
摘要: PreparedStatement 作用: 1.预编译sql语句并执行:预防sql注入问题 ·sql注入 sql注入是通过操作输入来修改事先定义好的sql语句,用以执行代码来对服务器进行攻击的方法 写法: String sql = " select * from user where usernam 阅读全文
posted @ 2023-04-08 18:39 神行乌龟 阅读(40) 评论(0) 推荐(0)
摘要: ResultSet 作用: 1.封装查询语句 ResultSet executeQuery(sql): 执行查询语句,返回ResultSet对象。 ·获取查询结果: boolean next(); 1将光标从当前位置向前移动一行 2判断当前行是否为有效行。 返回值:true为有效行 false为无效 阅读全文
posted @ 2023-04-08 18:32 神行乌龟 阅读(46) 评论(0) 推荐(0)
摘要: Statement作用: 1.执行SQL语句 int executeUpdate(sql) 执行DML,DDL语句。 ResultSet executeQuery(sql):执行DDL语句。 返回值为ResultSet对象 阅读全文
posted @ 2023-04-08 18:27 神行乌龟 阅读(23) 评论(0) 推荐(0)
摘要: Connection(数据库连接对象)作用: 1.获取执行SQL的对象 2.管理事务 对于获取执行SQL的对象: ·普通执行SQL对象: Statement createStatement(); ·预编译SQL的执行SQL对象(防止SQL注入):PreparedStatement prepareSt 阅读全文
posted @ 2023-04-08 18:24 神行乌龟 阅读(80) 评论(0) 推荐(0)
摘要: DriverManager(驱动管理类)作用: 1.注册驱动 2.获取数据库连接 参数:1.url:连接路径 语法: jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1...... 示例:jdbc:mysql://127.0.0.1:3306/db1; 注:如果连接本机my 阅读全文
posted @ 2023-04-08 18:17 神行乌龟 阅读(42) 评论(0) 推荐(0)