JDBC 学习笔记 —— 实现你的第一个 JDBC 程序一、什么是 JDBC?1.1 官方介绍1.2 JDBC 的特点二、快速实现你的第一个 JDBC 程序2.1 工具准备2.2 建表2.2.1 打开 SQLyog 工具,创建一个数据库,名为 bank2.2.2 新建一个 user 表2.2.3 表的数据2.3 编写你的第一个 JDBC 程序一、什么是 JDBC?1.1 官方介绍 Java数据库连接,(Java Database Connectivity,简称 JDBC )是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
—— 来源于百度词条
1.2 JDBC 的特点一次编写,多平台运行提供多种数据库的访问 (oracle、mysql、sqlsever)二、快速实现你的第一个 JDBC 程序2.1 工具准备Java 开发工具 (eclispe) 【Java 版本 jdk 1.8】数据库:mysql 【mysql-5.5.27-winx64】数据库可视化工具:SQLyogmysql 连接 jdbc 的驱动包 【mysql-connector-java-5.1.0-bin.jar】2.2 建表2.2.1 打开 SQLyog 工具,创建一个数据库,名为 bank2.2.2 新建一个 user 表通过代码的方式创建表代码语言:javascript复制CREATE TABLE `user` (
`username` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
`password` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
`status` int(10) DEFAULT NULL COMMENT '0表示审核未通过,1表示审核通过,2表示正在审核',
`phone` int(20) DEFAULT NULL,
`registertime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `user` */
insert into `user`(`username`,`password`,`status`,`phone`,`registertime`) values ('admin','0',1,123,'2019-10-28 19:57:55'),('zs','123',NULL,110,'2019-10-28 20:02:08'),('zssss',NULL,NULL,NULL,'2019-10-28 19:56:08'),('zzz','zzz',1,123321,'2019-11-11 20:33:25');2.2.3 表的数据2.3 编写你的第一个 JDBC 程序创建你的第一个 Java Web 程序
创建项目,名为 JDBC添加 mysql 的驱动文件,加入 WebContent 目录下的 WEB INFO 下的 lib 文件下然后创建一个 class 文件,在 com.jdbc.db 下,命名为 DBUTIL,然后加入如下代码代码语言:javascript复制package com.jdbc.db;
/**
* @author Gorit
* @date 2019年12月11日
* @Task 第一个 JDBC 程序
* */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class DBUTIL {
private static final String URL = "jdbc:mysql://localhost:3306/bank";
private static final String USERNAME = "root";
private static final String PASSWORD = "root";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// JDBC 的三要素文件,加载驱动,获取连接,
//1. 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//2. 获取数据库的连接
Connection coon = DriverManager.getConnection(URL,USERNAME,PASSWORD);
//3. 通过数据库的连接操作数据库,实现增删改查
Statement stmt = (Statement) coon.createStatement();
//4. 返回 ResultSet 对象,编写 sql 语句,实现最简单的增删改查
ResultSet rs = stmt.executeQuery("select username,password from user");
//打印数据
while(rs.next()) {
//返回字符串
System.out.println(rs.getString("username")+" "+rs.getString("password"));
}
}
}运行结果搞定!!!