jdbc连接数据库_qzhq

JDBC连接数据库

一、前提

环境:eclipse javaEE
mysql可视化:Navicat for MySQL
数据库版本:mysql-5.7.25-winx64
jdbc相关jar包:mysql-connector-java-5.1.7-bin.jar

这里特别要提一句:
不同的mysql数据库版本对应着不同版本的mysql-connector。
如果mysql版本更高(如8.x.x),就要去百度找更高版本的mysql-connector.
当然这只是数据库与jar之间兼容性的问题,不影响具体jdbc操作的代码。
以下例子建立在 我的mysql版本是5.7.25,mysql-connector包的版本是5.1.7。(5.1.7是最常用的)

二、数据库表

创建一个数据库test,在test表中创建users表,设置好表内字段并插入几条数据。例下图。
jdbc连接数据库_qzhq_第1张图片

三、项目搭建

1、创建项目:

在eclipse中创建好的javaweb项目初始目录如图:
jdbc连接数据库_qzhq_第2张图片
在自动生成的WEB-INF目录下创建一个文件夹bin,将jdbc需要的jar包粘贴好bin中,(bin目录用来存放我们web项目相关的所有jar包)。【web.xml也是自动生成的,用来配置我们的web项目,目前不用】

2、手动将mysql-connector-java-5.1.7-bin.jar导入项目环境

右键mysql-connector-java-5.1.7-bin.jar—BuildPath—add to path
然后就可以在环境中查看到导入的这个jar啦。如下图这样就意思是将这个jdbc的jar导入成功了。可以开始打代码了。
jdbc连接数据库_qzhq_第3张图片
3、创建工具类

创建一个jdbc的类,这里我起名为jdbcUtil,在静态代码块中把数据库账号、密码、链接都初始化完成,方便连接数据库时直接用这些固定参数。如图:
jdbc连接数据库_qzhq_第4张图片
4、创建数据库连接Connection对象
jdbc连接数据库_qzhq_第5张图片
5、创建 Statement 对象并执行SQL语句

建立了到数据库连接Connection 之后,用 Connection 的 createStatement方法创建Statement ,Statement 的executeQuery方法用来执行咱们的 SQL 语句。SQL语句的执行结果保存在ResultSet对象中,如下图查询user表中全部信息。

jdbc连接数据库_qzhq_第6张图片

查询操作完成! 以上演示的是查询数据库全部字段的例子,其实不论是增删查改,流程是一样的,只是SQL语句的不同而已。我们最后再理一下整个过程的脉络。
1、创建项目
2、导入jar并add to path
3、创建工具类并初始化username password 和url
4、装载Driver :Class.forName(“com.mysql.jdbc.Driver”);
5、获取数据库连接connection
6、用connection得到执行SQL语句的Statement
7、调用statement的executeQuery(sql语句)方法将结果集返回给ResultSet
8、处理结果集ResultSet

这样一个简单的jdbc连接数据库的例子就完成了。是不是非常简单?

你可能感兴趣的:(javaweb)