摘要: 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) 编辑
摘要: 假设你编写了两个类,一个是人(Person),一个是手机(Mobile)。 人有时候需要用手机打电话,需要用到手机的dialUp方法。 传统的写法是这样: Java code public class Person{ public boolean makeCall(long number){ Mobile mobile=new Mobile(); return mobile.dialUp(number); }}也就是说,类Person的makeCall方法对Mobile类具有依赖,必须手动生成一个新的实例new Mobile()才可以进行之后的工作。... 阅读全文
posted @ 2013-08-28 20:37 562323273 阅读(179) 评论(0) 推荐(0) 编辑