bos 获取数据库连接_JDBC基础—Java操作数据库的规范(二)

博客围绕BOS获取数据库连接展开,但具体内容缺失。推测可能涉及获取连接的方法、步骤、相关代码及注意事项等信息技术方面内容。
在JDBC—Java操作数据库的规范(一)基础上,进行思考得知,如果每次调取数据库都需要配置一遍相关的环境条件,这无疑是增大了代码编写者的工作量,故总结之,我们将前面的配置文件及相关的函数体全部封装在一个类中,在主函数中对其进行直接调用即可实现相应的调取数据库的增删改查操作。具体的操作如下:1.建立一个文件,放置相关的配置信息,文件命名为db.properties,如下图所示:

3e53449aedbfe7bc9f33ad6674e2e263.png

在该文件中存放配置的相关信息,驱动、url链接、用户名及密码等信息,如下图所示【注:该文件中不可有任何分号或者引号等特殊字符标记】:

3ecdba58a1188f1d0cfafadcc9987122.png

2.建立一个工具包:该包的包名为lesson02,在该包的基础上建立一个类,命名为JdbcUtils类,在该类中我们编写具体的配置文件方式以及创建对象的调用函数方法体,具体操作如下图所示:

ce95b0c5a05b4cc8340603522f5ab6b7.png

6765d3112cf1fc9af53f68f757bd2a6f.png

通过以上步骤,我们首先将文件中的配置调取出来进行配置,并将文件中的几个配置值取出来赋予变量。接着在下面,操作如同上面方法(一),将驱动加载进来,驱动加载一次即可。【注:在此过程中有异常的均将异常抛出即可】 3.编写获取连接的方法体。该方法体中调用DriverManager.getConnection();方法获取连接,具体代码如下图所示:

9a35bc14335169d32ca99cf9b47d3542.png

4.编写释放资源的方法体。在该方法体中依次关闭ResultSet变量、Statement变量以及Connection变量。【注:在此过程中有异常的均将异常抛出即可】,选用if判断语句,若为非空则进行关闭,具体方法体如下图所示:

dc20a8d6def7624c11dd9d5ad7c404df.png

05b9e3c4bc91d42010a12bd50bf74487.png

到此为止,JdbcUtils类已经将我们可用的一些配置以及一些方法体封装起来、接下来,我们编写主函数,分别对数据库进行增删改查的操作。5.1对数据库进行操作具体代码如下图所示:

b634cda437848c3680b62295c60680ab.png

为了获取三个变量,最后进行资源释放,我们在主函数体最开始时候先定义三个类型的变量,如上图所示。在接下来的代码中,我们获取数据库连接,进而获取SQL的执行对象,然后定义一个想要执行的sql语句,定义为一个字符串,传递到数据库的方法executeUpdate();中,该函数返回值为数据库变动的行数,故我们将该行数进行返回并进行判断,如果大于1,则打印输出提示,并在最后关闭释放资源。【注:在此过程中有异常的均将异常抛出即可】

eecbe6f983b791626a18ff73ea53b3bb.png

5.2对数据库进行操作具体代码如下图所示:

b634cda437848c3680b62295c60680ab.png

为了获取三个变量,最后进行资源释放,我们在主函数体最开始时候先定义三个类型的变量,如上图所示。在接下来的代码中,我们获取数据库连接,进而获取SQL的执行对象,然后定义一个想要执行的sql语句,定义为一个字符串,传递到数据库的方法executeUpdate();中,该函数返回值为数据库变动的行数,故我们将该行数进行返回并进行判断,如果大于1,则打印输出提示,并在最后关闭释放资源。【注:在此过程中有异常的均将异常抛出即可】

57c54fbfa0f9844534cbb5ebc4345deb.png

5.3对数据库进行操作具体代码如下图所示:

b634cda437848c3680b62295c60680ab.png

为了获取三个变量,最后进行资源释放,我们在主函数体最开始时候先定义三个类型的变量,如上图所示。在接下来的代码中,我们获取数据库连接,进而获取SQL的执行对象,然后定义一个想要执行的sql语句,定义为一个字符串,传递到数据库的修改方法executeUpdate();中,该函数返回值为数据库变动的行数,故我们将该行数进行返回并进行判断,如果大于1,则打印输出提示,并在最后关闭释放资源。【注:在此过程中有异常的均将异常抛出即可】

8c073c3703009c9a5e92da464e0fb0f0.png

5.4对数据库进行操作具体代码如下图所示:

b634cda437848c3680b62295c60680ab.png

为了获取三个变量,最后进行资源释放,我们在主函数体最开始时候先定义三个类型的变量,如上图所示。在接下来的代码中,我们获取数据库连接,进而获取SQL的执行对象,然后定义一个想要执行的sql语句,定义为一个字符串,传递到数据库的查找方法executeQuery();中,该函数返回值为数据库查询出来的内容,故我们将该查询出来的内容进行判断,如果下一个有数据,则调用相关方法体getString打印输出相关信息,并在最后关闭释放资源。【注:在此过程中有异常的均将异常抛出即可】

f92b4e2806d7a8ca4f202de8d9df5180.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值