一:链接数据库
1.首先导入包:import java.sql.*;
2.设置 链接数据库的iP,账号,密码
private static final String URL
= "jdbc:mysql://localhost:3306/tanglili?serverTimezone=UTC";;
private static final String USER = "root";
private static final String PASSWORD = "wo521521";
3.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
4.链接数据库
Connection conn = DriverManager.getConnection(URL,USER,PASSWORD);
获取的conn链接数据库对象,就可以对数据库进行增删改查操作了!
二:常用接口
Connection接口,常见方法
createStatement():创建向数据库发送sql指令的Stetement对象
prepareStatement():创建向数据库发送预编译sql的preparedStatement对象
setAutoCommit():设置事务是否自动提交
commit():提交事务,
rollback():回滚事务
三:Statement及其接口,用于向数据库发送sql指令
executeQuery():用于发送查询的sql语句
executeUpdate():用于发送增删改的sql语句
execute():用于发送任意的sql语句
addBatech():把多多条的sql语句添加到批处理中
executeBatch():用于执行批处理命令
package inid.luxiaobei.wx.jdbc;
import java.sql.*;
public class DBuit {
private static final String URL
= "jdbc:mysql://localhost:3306/tanglili?serverTimezone=UTC";;
private static final String USER = "root";
private static final String PASSWORD = "wo521521";
public static void main(String[] args) throws Exception{
/1.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获取数据库连接
Connection conn = DriverManager.getConnection(URL,USER,PASSWORD);
//3.操作数据库
Statement stmt = conn.createStatement();
//stmt.executeQuery(sql);
ResultSet rs = stmt.executeQuery("select * from users where name='路小北' ");
while(rs.next()) {
System.out.println(rs.getString("name"));
}
// 完成后关闭
rs.close();
stmt.close();
conn.close();
}
}
详细信息请参考:菜鸟java教程
Java MySQL 连接:https://www.runoob.com/java/java-mysql-connect.html