怎样向oracle数据库Long 字段插入数据,很急啊,兄弟快来帮帮吗,我的最后的分数了 我那时候插到long里面是用PreparedStatement.setBinaryStream的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long 类型不能使用 insert 语句直接插入的!下面是个函数!自己看看,再想想,好吗? File file = new File(request.getRealPath("") + "\\Sample.jpg");sql = "insert into picture(filename, picture) values(?, ?)";PreparedStatement pstmt = conn.prepareStatement(sql);FileInputStream fis = new FileInputStream(file);pstmt.setString(1, file.getName());pstmt.setBinaryStream(2, fis, fis.available());if (1 != pstmt.executeUpdate()){ System.err.println("Incorrect value returned during picture insert");}pstmt.close();fis.close(); 不好意思!快了一步按按钮!!表: create table streamexample (NAME varchar2 (256), DATA long)File file = new File ("StreamExample.java");// 下面是插入数据InputStream is = new FileInputStream ("StreamExample.java");PreparedStatement pstmt = conn.prepareStatement ("insert into streamexample (data, name) values (?, ?)"); pstmt.setAsciiStream (1, is, (int)file.length ()); pstmt.setString (2, "StreamExample"); pstmt.execute ();//下面是读数据 ResultSet rset = stmt.executeQuery ("select DATA from streamexample where NAME='StreamExample'"); if (rset.next ()) { InputStream gif_data = rset.getAsciiStream (1); FileOutputStream os = new FileOutputStream ("example.out"); int c; while ((c = gif_data.read ()) != -1) os.write (c); os.close (); } Java实现消息手动推送功能,求解决方案或实现 Struts2.0做权限,要求控制到按钮级的,跪求思路以及数据库的设计 如何是用户有比较好的权限分类呢 jsp页面的问题 如何学习struts啊? 关于用接口定义实现类对象的问题 在fckeditor中显示中文乱码问题 高分求解:JSP关于服务器获取用户IP的问题。 急!!!!!一位计算机系的mm求教各位大侠 我分别独立安装了apache2和resin2.1.9 请问如何整合它们。。。。。。 在jbulider7中兴建一个jsp文件时能否指定存放路径 请问如何控制WEB页面显示的 alert()的个数???(其实我是一个演员,想请人吃饭)
下面是个函数!
自己看看,再想想,好吗?
sql = "insert into picture(filename, picture) values(?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
FileInputStream fis = new FileInputStream(file);
pstmt.setString(1, file.getName());
pstmt.setBinaryStream(2, fis, fis.available());
if (1 != pstmt.executeUpdate())
{
System.err.println("Incorrect value returned during picture insert");
}
pstmt.close();
fis.close();
// 下面是插入数据
InputStream is = new FileInputStream ("StreamExample.java");
PreparedStatement pstmt =
conn.prepareStatement ("insert into streamexample (data, name) values (?, ?)");
pstmt.setAsciiStream (1, is, (int)file.length ());
pstmt.setString (2, "StreamExample");
pstmt.execute ();//下面是读数据
ResultSet rset =
stmt.executeQuery ("select DATA from streamexample where NAME='StreamExample'");
if (rset.next ())
{
InputStream gif_data = rset.getAsciiStream (1);
FileOutputStream os = new FileOutputStream ("example.out");
int c;
while ((c = gif_data.read ()) != -1)
os.write (c);
os.close ();
}