摘要: 可滚动的结果集Statement stat= conn.createStatement(type,concurrency);PreparedStatement preStat= conn.prepareStatement(command, type, concurrency);值解释TYPE_FORWARD_ONLY结果集不能滚动TYPE_SCROLL_INSENSITIVE结果集可以滚动,但对数据库变化不敏感TYPE_SCROLL_SENSITIVE结果集可以滚动,对数据库变化敏感CONCUR_READ_ONLY结果集不能用于更新数据库(默认值)CONCUR_UPDATABLE结果集可以用于 阅读全文
posted @ 2013-08-29 15:30 562323273 阅读(378) 评论(0) 推荐(0) 编辑
摘要: stmt.executeUpdate(insertStatement, statement.RETURN_GENERATED_KEYS);ResultSet rs = stmt.getGeneratedKeys();if(rs.next()){ int key = rs.getInt(1);} 阅读全文
posted @ 2013-08-29 14:43 562323273 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 大对象LOB(BLOB二进制大对象 CLOB字符型大对象)获取LOBPreparedStatement stat = conn.prepareStatement("SELECT cover FROM bookcover WHERE ISBN=?");stat.set(1,isbn);ResultSet rs= stat.executeQuery();if(rs.next()){ Blob coverBlob= rs.getBlob(); Image ccoverImage= ImageIO.read(coverBlob.getInputStream()); //如果获取了C 阅读全文
posted @ 2013-08-29 14:15 562323273 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 预编译语句String sqlQuery="SELECT * FROM books where books.name=? and books.isbn=?";PreparedStatement sqlQueryStat = conn.prepareStatement(sqlQuery);sqlQueryStat.setString(1,name);sqlQueryStat.setString(2,isbn);//位置1表示第一个?,第二个参数表示赋予宿主变量的值ResultSet rs = sqlQueryStat.executeQuery();只有查询及变量时,才应该使用 阅读全文
posted @ 2013-08-29 12:44 562323273 阅读(195) 评论(0) 推荐(0) 编辑
摘要: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class insertToTable_2 {public static final String userName = "root";public static final String password = "123456";public static final String url = "jdbc:my 阅读全文
posted @ 2013-08-29 10:51 562323273 阅读(433) 评论(0) 推荐(0) 编辑