JDBC 精萃

本文介绍了JDBC作为连接数据库的API规范,讲解了下载安装MySQL数据库和JDBC驱动程序的步骤,并提供了一个简单的JDBC连接数据库的例子。
摘要由CSDN通过智能技术生成

-- Start

JDBC 简介

JDBC 是一组用来连接数据库的 API, 它是一个规范。为什么说它是一组规范呢? 原因 JDBC 定义了很多的接口,而其中的大部分接口都没有实现,Java 将这些接口交给数据库厂商去实现,因为只有他们自己知道如何连接自己的数据库。所以要连接数据库,我们首先要下载数据库厂商提供的JDBC 驱动程序,其中包含了这些接口的实现类。

 

下载并安装数据库

如果你还没有可以用来测试的数据库,我建议你下载并安装 MySQL 数据库,在 Windows 中安装 MySQL 数据库非常简单,和安装其他软件没有任何区别。

 

下载 JDBC 驱动程序

如果你使用的是 MySQL 数据库,在 Google 中搜索 mysql jdbc driver download,下载后将发行包中的 mysql-connector-java-version.bin.jar 添加到自己的 classpath 中就可以了。 

 

一个简单的例子

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {
	public static void main(String[] args) {
		Connection conn = null;
		try {
			// 加载数据库驱动
			System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver"); // 方法 1
			// Class.forName("com.mysql.jdbc.Driver"); // 方法2

			// 建立到数据库的连接
			conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=123456");

			// 生成用来执行 SQL 的 Statement 对象
			Statement stat = conn.createStatement();
			stat.execute("CREATE TABLE USER (ID INT, NAME VARCHAR(30))");
			stat.execute("INSERT INTO USER (ID, NAME) VALUES (1, 'Zhang San')");
			stat.execute("INSERT INTO USER (ID, NAME) VALUES (2, 'Li Si')");
			ResultSet rs = stat.executeQuery("SELECT * FROM USER");
			while (rs.next()) {
				System.out.println(rs.getInt(1) + ":" + rs.getString(2));
			}

		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			if (conn != null) {
				try {
					conn.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
	}
}

 

-- 更多参见:Java EE 精萃 

-- 声 明:转载请注明出处
-- Last Updated on 2012-08-16
-- Written by ShangBo on 2012-07-28
-- End

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值