1、在pom.xml文件中添加MySQL依赖
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.kuang</groupId> <artifactId>javaweb-jdbc</artifactId> <version>1.0.0</version> <!--MySQL的驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> </dependencies> </project>
2、测试代码
package com.kuang.test; import java.sql.*; public class TestJdbc { public static void main(String[] args) throws Exception { //配置信息 //useUnicode=true&characterEncoding=utf-8 解决中文乱码的问题 String url = "jdbc:mysql://localhost:3306/jdbc_test01?useUnicode=true&characterEncoding=utf-8"; String username = "root"; String password = "123456"; //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2.连接数据库, 代表数据库 Connection connection = DriverManager.getConnection(url, username, password); //3.创建向数据库发送SQL的对象Statement, PreparedStatement : CRUD //PreparedStatement --- connection.prepareStatement(sql); Statement statement = connection.createStatement(); //4.编写SQL String sql = "select * from users"; //String sql = "delete from users where id=2"; //受影响的行数, 增删改都是用executeUpdate()即可 //int count = statement.executeUpdate(sql); //5.执行SQL, 返回一个ResultSet :结果集 ResultSet rs = statement.executeQuery(sql); while (rs.next()){ System.out.println("id=" + rs.getObject("id")); System.out.println("name=" + rs.getObject("name")); System.out.println("password=" + rs.getObject("password")); System.out.println("email=" + rs.getObject("email")); System.out.println("birthday=" + rs.getObject("birthday")); System.out.println("======================================"); } //6.关闭连接, 释放资源(一定要做) 先开后关 rs.close(); statement.close(); connection.close(); } }