1. 在mysql中创建数据表
CREATE TABLE stu(
id INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
sage INT ,
phone VARCHAR(12)
)
2.新建工程
在项目下创建一个文件夹libs,将 mysql.jar 拷贝到该目录下,点击 add to project …加入到项目中
连接数据库stu所在数据库
连接成功后可查看
3.新建类
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class Jdbc {
public static void main(String[] args) throws SQLException {
//1.注册驱动
Driver driver = new Driver();
//2.连接mysql
String url = "jdbc:mysql://localhost:3306/students?characterEncoding=utf8";
//将用户名和密码放入到Properties 对象
Properties properties = new Properties();
properties.setProperty("user", "root");// 用户
properties.setProperty("password", "123456"); //密码
Connection connect = driver.connect(url, properties);
//3.执行sql语句
String sql = "INSERT INTO stu VALUES(1,'tom',666,'xxx');";
Statement statement = connect.createStatement();
int rows = statement.executeUpdate(sql); // 如果是 dml 语句,返回的就是影响行数
System.out.println(rows > 0 ? "成功" : "失败");
//4.关闭连接资源
statement.close();
connect.close();
}
}
运行结果
本文参考B站韩顺平老师讲JDBC课程。