Web第四次作业——数据库技术(二)

一、将jar包加载到eclipse

我们可以在mysql中操作数据库,在eclipse中编写java代码,但是我们如何在eclipse的java代码中操控数据库呢?

这不是简单的在java程序中编写sql语句就可以实现的。

第一步,我们先下载mysql数据库厂商提供的jar包。

mysql官网

a.点击downloads

b. 按下图进行操作

c.点击Connector/J

 

 d. 这里我下载的是最新版本,因为我的mysql支持最新版本。如果你的版本不支持最新版本的话,可以点击archives下载历史版本。

 第二步,将下载下来的文件解压缩。

一定要解压缩,否则没有办法将jar包复制进eclipse。(反正我是这样的)

右键点击这个文件,然后复制。(不是复制路径,就是复制这个文件)

然后打开我们的eclipse,复制到我们的WEB-INF下的lib文件夹下。成功之后会出现下图中的.jar文件。

 做到这一步的同学,恭喜你,你已经有了java操控数据库的基础。

二、java操作数据库

以下是我的代码以及成功的图片

 

 1.问题与解释:

我当时在编写代码并运行的时候,出现了500错误。

 报错信息是说:找不到合适的驱动器。

出现这种错误有两种典型的原因:

1)没有将jar包集成进入eclipse,导致找不到驱动器。

2)在我们写建立连接写url路径的时候,出现了格式错误。或者是写Class.forname()时里面的内容出现了错误。

当时我已经把jar包集成进来了,所以不存在第一种错误。我的错误是在写的时候将"jdbc"写成了"jbdc",所以后面就出现了500错误。

解决完上述问题后,代码成功运行应该是没有问题了。

2.代码解释:

1)String url = "jdbc:mysql://localhost:3306/test";

对于这一段代码,前提是在你本机的数据库中必须存在test这个数据库,你才能这样写,如果你的数据库名字叫hello的话,你当然可以写成这样:String url = "jdbc:mysql://localhost:3306/hello";

2)我当时还犯了一个错误就是在Connection conn = DriverManager.getConnection(url, "root", "admin");中给url加了一个引号,这其实是不应该的,因为我们的url本身就是一个字符串,我们直接把这个变量名写在这里就可以了,不应该加引号的。

3)最后需要介绍一下的就是三个释放资源的顺序。首先是rs.close(),然后是stmt.close(),最后是conn.close()。这个解释起来我也不太理解,我们记住:先用的最后关,最后用的先关就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值