发表于: 2017-07-31 01:14:21

1 949


今天学习了使用Jdbc原始方法操作数据库的方法:

加载驱动,创建数据库链接→由此创建Statement→由st执行的sql语句获得结果集ResultSet→提取结果集中的数据→释放资源。

了解了jdbc中数据源是如何加载到程序中的。

而在JdbcTemplate中,加载数据源的方法也是类似的。今天没有精力看了,明晚争取把这部分代码都写完。


另外,关于之前JdbcTemplate中的方法如何使用的问题,应该在调用相关函数时,将sql语句中要操作的值写为?,然后在后面加上对应的值作为参数。如果是单个值,可直接作为参数传递;如果是多个值,可以用参数数组的形式传递:new Object[]{值1,值2,...}。

比如:

要插入一个name数据,可以这样写:

jdbcTemplate.update("INSERT INTO student (name) VALUES (?)","张三");

要修改姓名和qq,可以这样写:

jdbcTemplate.update("UPDATE student SET name=?,qq=? WHERE id=?",new Object[]{"李四","123456789",45});

另外,程序中的sql语句并不需要写分号作为结尾。


返回列表 返回列表
评论

    分享到