JAVA 利用JDBC连接MYSQL数据库以及增删改查的实现【学习笔记】

1. 首先连接数据库必须的四个字符串

1) 加载连接数据库的驱动(驱动的全类名)

2) 客户端的IP地址(jdbcurl

3) 客户端的用户名

4) 客户端密码

例如:此处加载的是MYSQL的驱动


注意:如果是Java项目则要自己新建lib文件夹放jar包,且还要add build path

web项目则直接放入lib文件夹即可。

 

补充:

Oracle数据库驱动urljdbc:oracle:thin:@localhost:1521:数据库名

SQLServer数据库驱动urljdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名

2. 加载驱动程序(实际上就是注册驱动)

例如:

此处需要抛异常,直接try...catch即可

3.通过 DriverManager      getConnection()  方法获取数据库连接


此处需要抛异常,增加一个catch子句即可

 

以上是最基本的连接数据库所需要的语句。当然所有数据库资源用过之后都是要关闭的。这个我们在后面的例子会说到。

然后就是增删改查需要增加的语句及例子。

 

增删改 统一其实都叫修改,所以此处我就举一个例子。其中唯一不同就是sql语句。

看下面:



上面说到用过的所有数据库资源都是要关闭的,关闭的时候要践行一个原则:那就是 先获取的后关闭,后获取的先关闭的。比如此处的connectionstatement,先获取的是connection,则后关闭。

关闭语句:在最后一个catch后面加上finally

挨个关闭。语句如下:


然后我们再看 查询

异常抛出的catch部分是相同的。

然后ResultSet也是属于数据库资源,所以要关闭。又因为它是最先获取的,所以要最先关闭。

如图:finally中的内容


当然如果每写一个功能都需要重复写,连接数据库的这些相同的语句。我们则可以将其封装起来,让它变成一个工具类,供我们使用。

需要注意的一点是:连接数据库需要的四个字符串需要定义为静态,方法亦是静态。

如下:


然后直接在需要的地方调用即可。

 

最后写增删改查的前序:首先新建MySQL数据库,建一张user表。

字段如下:


然后实体类中封装的字段:


选中要封装的字段,alt+shift+s

然后r  全选,回车即可。













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值