第一步需要在idea中配置依赖环境

在Project Structure下配置左边的libraries,添加jar.文件,实现与mysql的连接,需要此文件的可以私信up主!!

dept表的结构如下图所示:

新建一个DeptDao类,用于写insert的插入方法。
java
package comdao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
//数据
public class DeptDao {
//添加部门的方法
public void insert (int deptno,String dname,String loc){
// 1.加载驱动类
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
Connection conn = null;
PreparedStatement psmt = null;
try {
//2.创建数据库连接对象
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8",
"root","123456");
//写sql语句,创建预处理命令
String sql = "insert into dept (deptno,dname,loc) values(?,?,?)";
psmt = conn.prepareStatement(sql);
//为psmt的sql里的?赋值
psmt.setObject(1,deptno);
psmt.setObject(2,dname);
psmt.setObject(3,loc);
//4.执行sql语句,接收返回值,只要是增删改,调用psmt的executeUpdate()方法,返回值通常是数据库受影响的行数
int result= psmt.executeUpdate();
System.out.println("数据库受影响的行数是:" + result);
} catch (SQLException e) {
e.printStackTrace();
}finally {
//关闭jdbc
try {
psmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
请注意:第二个try---catch模块下第一行代码中的地址test是数据库名称,读者可以根据自己数据库的名称进行更改,"root"是数据库的用户名,读者可以根据自己的数据库用户名进行更改,"123456"是数据库的密码,读者也可以自行更改。在写代码的时候,如若之前异常不用try-catch模块处理会报大量错,读者可以暂时忽视,代码全部完成后在使用try-catch模块进行处理。
下面新建一个测试类,用于在数据库中插入数据:
java
package comdao;
public class Test {
public static void main(String[] args) {
DeptDao dao = new DeptDao();
dao.insert(11,"人事部","北京");
}
}
idea中运行成果结果:

返回navicat中刷新表格观察:
