1、连接MySQL数据库要先去对应数据库的官网下载JDBC的jar包
点击去下载
2、连接数据库之前先在项目根目录准备好一个properties配置文件
3、如果你是在EditPlus中写代码的话就需要配置path环境变量,跟jdk的配置一样
4、如果在IntelliJ IDEA 中写的话只需要右击模块名选择Open Module Settings,然后左边栏选择Libraries,点击左上方+号,将下载的jar包添加进来即可
5、具体代码实现
import java.sql.*;
import java.util.Scanner;
/**
*preparedStatement 完成 insert delete Update
*/
public class JDBCTest09 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名");
String loginName =input.next();
System.out.println("请输入密码");
String loginPwd = input.next();
System.out.println("请输入真实姓名");
String realName = input.next();
Connection conn = null;
PreparedStatement ps =null;
ResultSet rs =null;
try {
//1)注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2)获取连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjpowernode", "root", "362623");
//3)获取预编译数据库操作对象
String sql ="insert into t_user(loginName,loginPwd,realName) values(?,?,?)";
ps = conn.prepareStatement(sql);
ps.setString(1, loginName);
ps.setString(2, loginPwd);
ps.setString(3, realName);
//4)执行SQL
int count = ps.executeUpdate();
System.out.println(count==1 ? "插入成功!": "插入失败!");
//5)处理查询结果集
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
//6)关闭资源
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}if(ps!=null){
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}