这是后台开发的一部分。我们在开发项目时难免会对数据库进行数据交换,今天则是一个比较简单的示例。
一、创建一个maven项目或者其他项目都可以
项目结构如上
二、创建一个数据库,在数据可里面添加表格和数据
这里我用的是Mysql如下
数据库
创建数据库和表格
创建数据库
设置并添加数据
设置表格
三、创建类,连接数据库
-加载驱动器
-建立连接地址
-添加用户名
-添加密码
-连接
-获取数据库
-加入preparedstatement防止数据库被攻击
-Resultset接收结果
package com.jdbc.text;
import java.sql.*;
public class jdbctest {
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
//加载驱动器
Class.forName("com.mysql.cj.jdbc.Driver");
//建立链接地址
String url = "jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
//添加用户名
String user = "root";
//添加密码
String password = "123456";
//连接
Connection connection = DriverManager.getConnection(url, user, password);
//数据库
String sql = "select * from person";
//sql 注入使用preparedstatement防止SQL注入攻击
PreparedStatement statement = connection.prepareStatement(sql);
//接收结果
ResultSet res = statement.executeQuery();
while (res.next()) {
System.out.println(res.getString("name"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
其中下面要注意
image.png
点击运行结果就出来了
image.png