利用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
相关文档:
如果你升级到了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试题
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默认包中的public类是不能在其他包中直接调用的
首先,总结一下默认包中类的使用范围,java默认包中的类可以实例化其它包中的public类,但是其它包中的类是不能显式实例化默认包中的类这个特性在JDK1.4以后的版本成立;
& ......
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算法的使用不需要支付任何版权费用。它的作 ......