【JAVA】连接数据库-mysql
2021/6/6 19:27:38
本文主要是介绍【JAVA】连接数据库-mysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.导入mysql-connector-java.jar:8.0.25(版本号) 驱动包
本站详细介绍:idea java mysql连接
注意:驱动包要与mysql版本匹配
2.连接
driverClass=com.mysql.cj.jdbc.Driver //版本8.0以下为:com.mysql.jdbc.Driver url=jdbc:mysql:///goods_cms?serverTimezone=Asia/Shanghai&characterEncoding=UTF8 // ://[主机名]:[端口号]/[数据库名]: //?后面为 设置时区:亚洲/上海 字符编码:utf8 username=[你自己的用户名] password=[密码]
class.forName(driverClass); Connection conn= DriverManager.getConnection(url,username,password); String sql="...";//你的操作,详细请查看mysql规则 PreparedStatement preparedStatement=connection.prepareStatement(sql); ResultSet resultSet=preparedStatement.executeQuery(); while (resultSet.next()){//(初始在第一行之前)移动到下一行,不存在下行返回false //具体操作 resultset.getXXX("xxx"); } //ResultSet 简单说就是一个结果集,如果没有返回结果 //preparedStatement.executeUpdate();不用ResultSet
3.execute、executeQuery和executeUpdate之间的使用
原文链接
1.executeQuery
用于产生单个结果集(ResultSet)的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。但也只能执行查询语句,执行后返回代表查询结果的ResultSet对象。
2.executeUpdate
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数(int),指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
3.方法execute:
可用于执行任何SQL语句,返回一个boolean值,表明执行该SQL语句是否返回了ResultSet。如果执行后第一个结果是ResultSet,则返回true,否则返回false。但它执行SQL语句时比较麻烦,通常我们没有必要使用execute方法来执行SQL语句,而是使用executeQuery或executeUpdate更适合,但如果在不清楚SQL语句的类型时则只能使用execute方法来执行该SQL语句了。
这篇关于【JAVA】连接数据库-mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南