首页 > 代码库 > JavaWeb技术(一):JDBC
JavaWeb技术(一):JDBC
一. JDBC简介
1. Java Database Connectivity(JDBC) 使用JDBC可以对数据库进行访问
2. JDBC的核心接口
1)DriverManager 驱动管理器接口
2)Connection 数据库连接接口
3)Statement 语句接口,用来操作静态SQL语句
4)PrepareStatement 预定义语句接口,用来动态操作SQL语句
5)CallableStatement 可以调用存储过程的预定义语句
6)ResultSet 结果集,保存数据记录的结果集合
7)ResultSetMetaData 结果集元数据,如列名称、列类型
3. JDBC编程步骤
a. 加载数据库驱动程序(jar)
b. 获得数据库连接 Connection
c. 创建语句 Statement
d. 执行查询
e. 遍历结果集 ResultSet
f. 关闭数据库连接
4. JDBC实例
a. 添加数据库驱动程序:mysql-connector-java-5.0.8-bin.jar
b. 添加数据库表和记录
1 package com.znker.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class JDBCDemo { 10 11 public static void main(String[] args) { 12 // 数据库连接的引用变量 13 Connection conn = null; 14 15 // 加载数据库连接驱动 16 try { 17 Class.forName("com.mysql.jdbc.Driver"); 18 } catch (ClassNotFoundException e) { 19 e.printStackTrace(); 20 } 21 22 // 获取一个数据库连接 23 try { 24 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctest", "root", "1234"); 25 } catch (SQLException e) { 26 e.printStackTrace(); 27 } 28 29 // 查询语句 30 String sql = "select id, name, email from CustomerTb1"; 31 32 try { 33 // 创建一个语句 34 Statement stmt = conn.createStatement(); 35 // 执行一个查询,获得一个结果集 36 ResultSet rs = stmt.executeQuery(sql); 37 38 // 遍历并输出结果集,结果集是一个带游标的数组 39 while (rs.next()) { 40 int id = rs.getInt(1); 41 String name = rs.getString(2); 42 String email = rs.getString(3); 43 44 System.out.println(id + ", " + name + ", " + email); 45 } 46 } catch (SQLException e) { 47 e.printStackTrace(); 48 } finally { 49 if (conn != null) { 50 try { 51 conn.close(); 52 } catch (SQLException e) { 53 e.printStackTrace(); 54 } 55 } 56 } 57 58 } 59 }
JavaWeb技术(一):JDBC
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。