IDE:idea
驱动:jdbc
数据库:MySQL
一、驱动下载
对于简单的程序,没有加入Maven,采取下列方式获得驱动。
1..访问以下链接前往Maven仓库
Maven Repository: mysql » mysql-connector-java (mvnrepository.com)
2.下载适合自己MySQL版本的jdbc驱动(推荐使用5.1.47)
3.将压缩包解压,打开文件夹,选中mysql-connector-java-5.1.47.jar文件复制
4.打开IDEA,新建一个项目,在右侧目录下建一个lib文件夹
5.将复制的jar包复制到lib文件夹下。
6.右键lib,点击添加为库
该jar包可以展开表明添加成功。
二、代码编写
在主类中进行下列代码编写。
1.加载驱动
Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动
2. 用户信息和url
String url = "jdbc:mysql://localhost:3306/edu_db?useUnicode=true&characterEncoding=utf8&useSSL=false"; //edu_db换成要链接的数据库名 String username = "root"; //数据库用户名 String password = "root"; //数据库密码
3.连接成功,数据库对象
Connection connection = DriverManager.getConnection(url,username,password);
4.执行SQL对象
Statement statement = connection.createStatement();
5.编写SQL语句,执行SQL对象
String sql = "SELECT * FROM classes;"; ResultSet resultSet = statement.executeQuery(sql); //存在结果,查看返回结果 while (resultSet.next()){ System.out.println("id = " + resultSet.getObject("id")); System.out.println("dept_id = " + resultSet.getObject("dept_id")); System.out.println("------------------------------"); }
6.释放连接
用完数据库一定要释放连接,否则很占用内存,释放顺序为先连接的后释放。
resultSet.close(); statement.close(); connection.close();
完整代码:
import java.sql.*;
public class JdbcFirstDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动
//2.用户信息和url
String url = "jdbc:mysql://localhost:3306/edu_db?useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "root";
//3.连接成功,数据库对象
Connection connection = DriverManager.getConnection(url,username,password);
//4.执行SQL对象
Statement statement = connection.createStatement();
//5.执行SQL对象,去执行SQL,可能存在结果,查看返回结果
String sql = "SELECT * FROM classes;";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
System.out.println("id = " + resultSet.getObject("id"));
System.out.println("dept_id = " + resultSet.getObject("dept_id"));
System.out.println("------------------------------");
}
//6.释放连接
resultSet.close();
statement.close();
connection.close();
}
}
到此,实现了简单的数据库连接。此方法只适用于小程序连接数据库,大型Spring项目直接采用配置即可。