【转】JdbcTemplate学习笔记
本文转载自:http://it.oyksoft.com/post/234/
?
JdbcTemplate学习笔记
1、使用JdbcTemplate的execute()方法执行SQL语句
Java 代码
????
-
jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");????
- jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");??
2、如果是UPDATE或INSERT,可以用update()方法。
Java 代码
????
-
jdbcTemplate.update("INSERT INTO USER VALUES('"??????
-
+ user.getId() + "', '"??????
-
+ user.getName() + "', '"??????
-
+ user.getSex() + "', '"??????
-
+ user.getAge() + "')");??????
-
jdbcTemplate.update("INSERT INTO USER VALUES('"??????
-
+ user.getId() + "', '"??????
-
+ user.getName() + "', '"??????
-
+ user.getSex() + "', '"??????
- + user.getAge() + "')");??
3、带参数的更新
Java代码
????
-
jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?", new Object[] {name, id});????????
- jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?", new Object[] {name, id});??
Java代码
????
-
jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)", new Object[] {user.getId(), user.getName(), user.getSex(), user.getAge()});????????
- jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)", new Object[] {user.getId(), user.getName(), user.getSex(), user.getAge()});??
4、使用JdbcTemplate进行查询时,使用queryForXXX()等方法
Java代码
????
-
int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER");????????
- int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER");??
Java代码
????
-
String name = (String) jdbcTemplate.queryForObject("SELECT name FROM USER WHERE user_id = ?", new Object[] {id}, java.lang.String.class);??
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。