易截截图软件、单文件、免安装、纯绿色、仅160KB

利用JAVA向Oracle数据库中插入大对象

通过JDBC,我们可以向oracle插入大对象,如图片,音频,长文本等,其插入方法有很多,这里演示一下通过流更新更新的形式插入CLOB大对象。
这是一个存储文本的例子,解释我会在程序中以注释的形式写出
/**
  * 将生成的表样存储到数据库
  *
  * @param htmlParam
  * @return
  */
 public static boolean addToDB(HtmlParam htmlParam) {
 
//此处定义数据库操作时使用的对象
  Connection conn = null;
  //与查询操作在此函数中多次使用
  PreparedStatement stmt = null;
  ResultSet rs = null;
  //ORACLE中的大对象
  CLOB clob = null;
//写入大对象所需的流
  Writer write = null;
  try {
   // jdbc连接数据库参数
   Class.forName("oracle.jdbc.driver.OracleDriver");
   String url = "jdbc:oracle:thin:@192.168.1.210:1521:moe210";
   conn = DriverManager.getConnection(url, "tjdemo", "tjdemo");
   // 先插入相应的数据
   String sql = "insert into html_demo values(SEQ_HTML.nextval, ?, ?, ?, ?, ?, ?, ?, empty_clob(), ?)";
   //注意上一句插入的是一个空的大对象 empty_clob(),,即没有向大对象中插入任何数据
   
   stmt = conn.prepareStatement(sql);
   stmt.setInt(1, htmlParam.getProjectId());
   stmt.setString(2, htmlParam.getReptName());
   stmt.setInt(3, htmlParam.getStartRow());
   stmt.setInt(4, htmlParam.getStartColumn());
   stmt.setInt(5, htmlParam.getEndRow());
   stmt.setInt(6, htmlParam.getEndColumn());
   stmt.setString(7, htmlParam.getCharset());
   stmt.setString(8, htmlParam.getPath());
   stmt.executeUpdate();
   // 查询当前sequence值,即查询刚刚插入到数据库中的字段的id
   String seq = "select SEQ_HTML.currval from dual";
   stmt = conn.prepareStatemen


相关文档:

Google App Engine Java SDK 1.3.3 重大bug

如果你升级到了1.3.3,并且deploy了新版本的应用,会发现
Error: Not Found
The requested URL /login
was not found on this server.
很悲剧,原因与filter设置有关(和程序无关,是sdk的问题),issue已经有了。
解决办法:
升级到1.3.3.1,下载地址
用ec插件仍然无法更新,下载sdk解压到X:\eclipse\plugins\com. ......

java笔试题总结与大家分享

java试题
http://202.201.112.11/jpk/apply/teacher/preface/53/test123/test3/exam.htm
1.接口中方法的前面有哪些修饰符
 访问权限 返回值类型 是否静态 是否抽象
2.以下哪个为真
  Interger a = new Interger(9);
  Interger b = new Interger(9);
  Long c = New Long(9)
-----
&nbs ......

java默认包的使用

最近在写java测试程序的时候突然遇到了一个问题:java默认包中的public类是不能在其他包中直接调用的
      首先,总结一下默认包中类的使用范围,java默认包中的类可以实例化其它包中的public类,但是其它包中的类是不能显式实例化默认包中的类这个特性在JDK1.4以后的版本成立;
  & ......

使用 Java 生成 MD5 编码

MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法,在1991年由MIT Laboratory for Computer Science(IT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。它的作 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号