0
点赞
收藏
分享

微信扫一扫

java-web编写数据库连接工具

眸晓 2023-04-17 阅读 112

1) 在本地安装MySQL数据库,将root密码设置为123456

下载对应mysql压缩包,将压缩包解压到指定目录

java-web编写数据库连接工具_java

配置环境变量,右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令

java-web编写数据库连接工具_mysql_02

在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配置

 

java-web编写数据库连接工具_java_03

在MySQL安装目录的 bin 目录下执行命令:

mysqld --initialize –console

执行完成后,会打印 root 用户的初始默认密码,记住初始默认密码

安装服务

mysqld –-install [服务名]

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。通过命令net stop mysql停止服务。

更改密码

使用命令mysql -u root -p

java-web编写数据库连接工具_java_04

这时候会提示输入密码,使用刚刚的默认初始密码,填入即可登录

在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456 '; 

将密码修改为123456

导入mysql jdbc 驱动文件 JAR文件

该文件可以从官网下载

下载完成后将JAR文件保存到对应项目文件夹下

在 Eclipse 中右键单击项目,然后选择 “Build Path” > “Configure Build Path”。

选择 “Libraries” 选项卡。

单击“Classpath”选项卡下方的Add JARs按钮

在打开的窗口中浏览到你的项目文件夹,然后选择 MySQL JDBC 驱动程序 JAR 文件。

单击 “OK” 按钮来关闭 “JAR Selection” 对话框。

java-web编写数据库连接工具_mysql_05

再次单击 “OK” 按钮来关闭 “Properties for [your project name]” 窗口。

现在,MySQL JDBC 驱动程序已经添加到你的 Java 项目中,并可以在你的代码中使用它。

2)在eclipse中创建java项目,命名为“ldhJDBCUtilProject”

 

java-web编写数据库连接工具_java_06

创建JDBCUtil类

java-web编写数据库连接工具_mysql_07

键入代码

这段Java代码实现了一个静态方法getConnection(),用于连接MySQL数据库。

java-web编写数据库连接工具_mysql_08

3)创建连接测试类DaoTest

这段Java代码实现了一个测试类Daotest,用于测试JDBCUtil类的连接功能和对数据库的增删改查。

java-web编写数据库连接工具_java_09

执行Daotest类

执行完成后,使用Navicat可视化数据库管理工具进行验证

成功创建

总结:本次实验使用到了java的jdbc,是一套用于执行SQL语句的java API,应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中的数据进行增删改查等操作。

本次实验代码主要完成数据库连接,表的创建,以及数据的插入更新

  1. execute()
  • 可以执行任何类型的SQL语句(包括SELECT,INSERT,UPDATE,DELETE等)
  • 返回一个Boolean类型的值,表示是否有结果集
  • 通常用于执行DDL语句(如CREATE,ALTER,DROP等)或执行带有不确定性的SQL语句
  1. executeUpdate()
  • 用于执行INSERT,UPDATE和DELETE等DML语句,不包括SELECT
  • 返回一个整数,表示被影响的行数
  • 通常用于执行更新数据库的操作
  1. executeQuery()
  • 用于执行SELECT语句
  • 返回一个ResultSet类型的对象,代表查询的结果集
  • 通常用于获取数据查询的结果

需要注意的是,这三个方法都需要通过Statement或PreparedStatement对象来调用。其中,PreparedStatement对象通常用于需要动态设置参数的SQL语句,可以有效地避免SQL注入。

反思:在创建JDBCUtil类和Daotest类时,我放在了同一个文件中,但是运行一直报错缺少main函数,无论怎么修改,始终报错,最后解决方法是吧JDBCUtil和Daotest分别放在两个文件,Daotest中的JDBCUtil.getConnection()自然会调用JDBCUtil

 

举报

相关推荐

0 条评论