黄进安:
1. 不在main方法中对方法的测试方式; 2. 今天主要学习了JDBC--->java的数据库连接,是Java提供的一种访问数据库的标准规范 开发步骤: l 导入驱动jar包 l 注册加载驱动 Class.forName("com.mysql.jdbc.Driver"); l 创建连接 Connection conn= DriverManager.getConnection(“jdbc:mysql://localhost:3306/web_test”,”root”,”root”); jdbc:mysql://jdbc 连接MySQL 数据库的协议------> 类似于之前学习的http://协议l 编写执行SQL语句(增\删\改\查) l 获取SQL对象 Statemen t stmt = con.createStatement(); PreparedStatement pstmt = con.prepareStatement(String sql) ---->具有防SQL注入漏洞的作用 l 执行SQL( >>>如果获取的是PreparedStatement 对象,需要对PreparedStatement对象里的SQL语句设置值: void setString(int parameterIndex, String x) 将指定参数设置为给定Java String 值 voidsetInt(int parameterIndex, int x) 将指定参数设置为给定Java int 值 ResultSet executeQuery(String sql); 执行查询(执行select语句) int executeUpate(String sql); 执行修改,添加,删除的SQL语句 l 释放资源 rs.close(); stmt.close(); con.close(); ------------->从后往前逐一关闭 3. 为了提高编程效率以及代码的整洁,抽取了Java访问数据库方法程序中的共性代码,自定义JDBC工具类:JDBCUtils 工具类中定义的静态方法: l 利用属性集properties以及构造静态代码块为静态成员赋值,并用final修饰 l 获取驱动的加载和注册的方法 l 建立连接的方法 l 释放资源的方法 4. Properties属性集 Properties 可保存在流中或从流中加载 属性列表中每个键及其对应值都是一个字符串 StringgetProperty(String key) 用指定的键在此属性列表中搜索属性
|