『壹』 数据库中字段的类型是blob,页面传入的类型是string,怎么转换才能插入进去
存入:
byte[] buffer = System.Text.Encoding.Default.GetBytes(你的数据);
OracleCommand cmd = new OracleCommand(你的sql语句, 你的连接);
cmd.Parameters.Add("你的字段", OracleType.Blob);
cmd.Parameters[0].Value = buffer;
cmd.ExecuteNonQuery();
读取:
OracleLob clob = OracleLob.Null;
OracleCommand command = new OracleCommand(你的select语句, 你的连接);
OracleDataReader reader = command.ExecuteReader();
while(reader.Read())
{
clob = reader.GetOracleLob(你的列名);
byte[] buffer = (byte[])reader["你的字段"];
string format = System.Text.Encoding.Default.GetString(buffer);//转换成string
//以后想怎么处理format就看你了,你也可以把buffer转换成你想要的类型
}
去网上下相关的包吧,在jsP里面写的也一样的
『贰』 在jsp页面中向oracle插入两千字以上的文本oracle数据类型...
用long或者clob都可以
『叁』 sql怎么把音乐文件添加到数据库
不管是音频文件、视频文件、图片,还是普通文件都是要将文件转换为二进制类型存入数据库,然后在数据库中添加字段记载文件的类型,读出后重新赋予扩展名
『肆』 java数据库blob字段的下载(读取)
这是我以前写的代码,放在action里。图片在pojo类中对应为byte[]类型,clxxb是一个pojo类,clxxb.getClpic()得到回图片对应的字节数组byte[]。其实答输出文件就是输出一个字节流。希望对你有帮助。
InputStream input=clxxb.getClpic().getBinaryStream();
byte[] buffer=new byte[input.available()];
ServletOutputStream out=response.getOutputStream();
int length=0;
while((length=input.read(buffer))!=-1){
out.write(buffer,0,length);
}
out.flush();
out.close();
『伍』 如何判断oracle clob中存储的是纯文本还是doc文档或者其他格式
只是文本
blob:二进制lob,为二进制数据,最长可达4GB,存贮在数据库中。
clob:字符lob,字符数据,最长可以达到4GB,存贮在数据库中。
bfile:二进制文件;存贮在数据库之外的只读型二进制数据,最大长度由操作系统限制。
nclob:支持对字节字符集合(nultibyte characterset)的一个clob列。
例:word/excel等二进制文件存BLOB。 jsp等纯文本的存CLOB。
『陆』 怎样用JSP处理Oracle中CLOB类型的字段
) ”; con.setAutoCommit(false); //conn为Connection对象 //创建并实例化一个CLOB对象 CLOB clob = new CLOB((OracleConnection)con); clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1); //对CLOB对象赋值 clob.putString(1,formateSingleQuotes(Content)); OracleConnection OCon = (OracleConnection)con; OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon.prepareCall(strSql); pstmt.setCLOB(1,clob); int i = pstmt.executeUpdate(); pstmt.close(); OCon.commit(); OCon = null; con = null; Boolean flag = true; if(i
『柒』 怎么使用JAVA连接数据库
1、首先我们先建好数据库,然后建立好程序的目录,因为是适用于初学者的,所以就建立一个简单的java project,如图。