在学习JDBC的过程中,简短的几段代码我学了很久,论到底还是学习方法不正确。所以学一门语言还是以写代码为主,先看视频再看书,否则会很浪费精力还没多少收获。
既然讲的是JDBC,需要用到的软件包括MySQL、Eclipse、JDK、数据库驱动器、SQLYog。当然你们也可以使用其他的软件。这几款软件的版本一定得统一,否则会出现出乎意料的情况。如果你们连接数据库出错时,百度一下原因,看会不会是版本不匹配的原因。这里我使用的版本分别是MySQL8.0、Eclipse2018、JDK1.8、mysql-connector-java-8.0.13、SQLYog12.1。
连接数据库的步骤如下:
1.加载数据库驱动
发明JDBC的缘由,就是为了能让一种方法访问各种不同的数据库。实现的原理就是由JDBC提供一组操作数据库的API,JAVA程序面对这一组JDBC API编程,由各个数据库厂商提供具体方法的实现。而这些方法的实现就存放在数据库驱动中。
2.与数据库进行连接
加载了数据库驱动之后,就能使用数据库厂商提供的各种方法,如与数据库俩连接的getConnection()方法,以及对数据库进行操作的增删改查方法。
在连接数据库时,我们要指定数据库的url以及数据库的用户名和密码。
3.获取对数据库操作的Statement对象,并对数据库进行增删改查
4.获取结果集
具体的程序如下:
package com.connection.all;
import java.io.*;
import java.sql.*;
import java.util.*;
public class GetConnection {
public void getMyConnection() throws ClassNotFoundException, SQLException, IOException {
//连接数据库所需的url、name、password,保存在properties文件中
String driverClass = null;
String url = null;
String user = null;
String password = null;
//1.加载pro