养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java如何把sql取出来的值放到变量里

时间:2024-10-14 19:32:20

通过小例子介绍java如何通过JDBC将mysql数据库中的值通过sql语句查询出来后存放到java变量中。

工具/原料

eclipse

mysql5.7.18

方法/步骤

1、首先在mysql创建表和添加数据。进入mysql,创建一个数据库,并使用该数据库。

Java如何把sql取出来的值放到变量里

2、接着创建usr表,并向usr表插入4条数据。创建表的sql语句和插入数据的sql语句如图。

Java如何把sql取出来的值放到变量里

3、表结构和表数据如图。

Java如何把sql取出来的值放到变量里

4、表的创建和数据的插入完成后,打开eclipse,创秃赈沙嚣建一个java工程项目,在src下创建包util,该包下创建类DBConn,包entity,该包下创捋杏野卫建类Usr,包dao,该包下创建类UsrDao,创建后的工程目录如图。

Java如何把sql取出来的值放到变量里

5、我这氇筐塘瓠里使用的是JDBC方式连接数据库,所以首先编写数据库连接工具类,具体编写可参照:java编写jdbc连接mysql数据库工具类。完整的工程目录及数据库连接类DBConn的内容如图。

Java如何把sql取出来的值放到变量里

Java如何把sql取出来的值放到变量里

Java如何把sql取出来的值放到变量里

Java如何把sql取出来的值放到变量里

6、Usr.java的内容如图。注意Date类型是使用util包下的Date。

Java如何把sql取出来的值放到变量里

Java如何把sql取出来的值放到变量里

7、UsrDao.java的内容如图。

Java如何把sql取出来的值放到变量里

Java如何把sql取出来的值放到变量里

8、sql取出来的值存放到变量中的关键代码如兔脒巛钒图。在执行查询函数之后(ptst.executeQuery()),会返回一个ResultSet类型的结果集,然后使用ResultSet类中的next(像粜杵泳)方法,可以遍历结果集,最后使用getString()方法可以将对应变量的值取出来,取出来的值是String类型的,所以在存放到其他类型的java变量时,需先进行类型转换。如图中的id是int类型,需通过newInteger(rs.getString("id"))的方式将String类型的值转换为int类型。

Java如何把sql取出来的值放到变量里

9、最后如图在UsrDao.java的窗口上右键选择RunAS-->JavaApplication。

Java如何把sql取出来的值放到变量里

10、运行结果如图。成功通过JDBC将数据库的数据通过sql语句取出来后存放到变量中,并通过控制台输出。

Java如何把sql取出来的值放到变量里

© 一点知识