博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC 精萃
阅读量:4049 次
发布时间:2019-05-25

本文共 1598 字,大约阅读时间需要 5 分钟。

-- 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();				}			}		}	}}

 

-- 更多参见: 

-- 声 明:转载请注明出处

-- Last Updated on 2012-08-16
-- Written by ShangBo on 2012-07-28
-- End

你可能感兴趣的文章
今日互联网关注(写在清明节后):每天都有值得关注的大变化
查看>>
”舍得“大法:把自己的优点当缺点倒出去
查看>>
[今日关注]鼓吹“互联网泡沫,到底为了什么”
查看>>
[互联网学习]如何提高网站的GooglePR值
查看>>
[关注大学生]求职不可不知——怎样的大学生不受欢迎
查看>>
[关注大学生]读“贫困大学生的自白”
查看>>
[互联网关注]李开复教大学生回答如何学好编程
查看>>
[关注大学生]李开复给中国计算机系大学生的7点建议
查看>>
[茶余饭后]10大毕业生必听得歌曲
查看>>
gdb调试命令的三种调试方式和简单命令介绍
查看>>
C++程序员的几种境界
查看>>
VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
查看>>
VUE-Vue.js之$refs,父组件访问、修改子组件中 的数据
查看>>
Vue-子组件改变父级组件的信息
查看>>
Python自动化之pytest常用插件
查看>>
Python自动化之pytest框架使用详解
查看>>
【正则表达式】以个人的理解帮助大家认识正则表达式
查看>>
性能调优之iostat命令详解
查看>>
性能调优之iftop命令详解
查看>>
非关系型数据库(nosql)介绍
查看>>