JDBC的典型用法
2017-08-29 10:58
204 查看
JDBC驱动程序是Java程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用成特定的数据库。
JDBC操作数据库的步骤如下:
在查询对象中,可以使用Statement和PreparedStatement,但是一般都使用预处理的PreparedStatement,一方面可以通过参数设置提供代码的质量,另一方面在进行数量级加大的查询或更新操作时,PreparedStatement效率更高。
JDBC操作数据库的步骤如下:
public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; try { // 1.加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); // 2.获取数据库连接 // 其中url叫套接字,不同的数据库不同的定义规范 // MySQL: jdbc:mysql://hostname:port/databasename // Oracle: jdbc:oracle:thin:@hostname:port:databasename // 作为本机:localhost 127.0.0.1 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tech2", "root", ""); // 3.创建查询对象 ps = conn.prepareStatement("select id,name,code,age,sex from t_student"); // 4.获取查询的结果集 ResultSet rs = ps.executeQuery(); // 5.遍历结果集输出数据 while (rs.next()) { String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("name:" + name + "\tage:" + age); } } catch (ClassNotFoundException e) { System.out.println("驱动加载失败"); } catch (SQLException e) { System.out.println("查询对象创建失败"); } catch (Exception e) { e.printStackTrace(); } finally { // 6.关闭连接 if (null != ps) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (null != conn) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
在查询对象中,可以使用Statement和PreparedStatement,但是一般都使用预处理的PreparedStatement,一方面可以通过参数设置提供代码的质量,另一方面在进行数量级加大的查询或更新操作时,PreparedStatement效率更高。
相关文章推荐
- JDBC的典型用法
- JDBC典型用法
- JDBC的典型用法
- JAVA学习随笔之JDBC的典型用法之DriverManager
- JDBC简单用法
- 使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现
- C#数据库操作的3种典型用法
- ExtJs典型用法之文件上传
- 5 -- Hibernate的基本用法 --4 3 JDBC连接属性
- jdbc 中 excute executeUpdate的用法作用
- html中meta标签的http-equiv的典型用法(转)
- Java IO 典型用法 Java编程思想读书笔记
- C#数据库操作的3种典型用法
- JDBC Request的用法
- 各家JDBC driver的现行版本及使用用法[转]
- JDBC工具类及用法
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- C#随机函数random()典型用法集锦
- 转两篇关于jdbc的用法的文章
- jdbc中PreparedStatement中in的用法