一、概述
JDBC(Java data base connection, Java数据库连接)是一种用于访问数据库和执行SQL语句的Java编程接口,由一组用Java语言编写的类和接口组成。程序员只需要用JDBC编写统一的代码即可,它会向不同的数据库转化成相应的SQL进行调用。
以下是JDBC的层次结构:
Java应用程序 | _____JDBC编程接口 |
JDBC驱动程序管理器 | _____JDBC驱动程序接口 |
JDBC驱动程序 | |
数据库管理系统(DBMS) | <----------> 数据库 |
二、JDBC访问数据库的基本方法
大致包含下面四个方法:
下面是JDBC典型程序:
1 import java.sql.*; 2 3 public class AccEmpl{ 4 5 public static void main(String[] args){ 6 Connection con; //数据库连接对象(代表与某一数据库的连接) 7 Statement stmt; //语句对象(可接受和执行一条SQL语句) 8 ResultSet rs; //结果集对象(保存查询返回的结果) 9 10 //加载数据库驱动程序 11 DriverManager.registerDriver(new com.mysql.jdbc.driver); 12 //建立一个与数据库的连接 13 con = DriverManager.getConnection("jdbc:mysql:employee"); 14 //创建一个statement对象 15 stmt = con.createStatement(); 16 //执行查询 17 rs = stmt.executeQuery("SELECT ename,birthday,sal FROM emp"); 18 while(rs.next()){ 19 System.out.println(rs.getString("ename")); 20 System.out.println(rs.getDate(2)); 21 } 22 } 23 }
原文:http://www.cnblogs.com/lqzzang/p/5154760.html