基本流程
加入相关 jar 包
// 添加 mysql 的驱动 (非 mysql 8 版本路径可能略有不同)
Class.forName("com.mysql.cj.jdbc.Driver");
// 设置 链接mysql所需的 路径、用户名、密码
// 本地mysql,端口号3306: localhost:3306 、127.0.0.1:33.6
// 目前要查看本地mysql下的 industry_practice database
String url = "jdbc:mysql://localhost:3306/industry_practice";
String user = "root";
String password = "123";
// 链接 mysql
Connection connection = DriverManager.getConnection(url, user, password);
// 创建连接状态管道
Statement statement = connection.createStatement();
// 执行 sql语句
// ResultSet resultSet = statement.executeQuery("sql语句");
// 已知 industry_practice database 中包含 employee table
ResultSet resultSet = statement.executeQuery("selet * from employee");
// 获取 employee table 中的数据
while(resultSet.next()) {
// resultSet.getString("列名");
System.out.println(resultSet.getString("id") + "\t" +
resultSet.getString("fullname") + "\t" +
resultSet.getString("gender"));
);
}
resultSet.close();
statememnt.close();
connection.close();
输出:
1001 张三 男
1002 李四 女
1003 王五 男
1004 赵六 男
executeQuery() 执行select,
executeUpdate() 执行insert/update/delete等
具体看官方文档或源码方法说明。
String alterQuery = "alter table Employee change empgender gender char(3)";
statement.executeQuery(alterQuery).executeUpdate(