社区
Java EE
帖子详情
百分求解~!!十万火急
weizhihui
2004-03-30 10:14:25
背景:
我是即将毕业的学生,现在有一个老板,他说让我解决一个问题就要我,时间很短,我查了几天的资料。没有查到, 先求助于各位, 现行谢过了
问题:
怎样把一个图片用java类读取到数据库?
...全文
39
8
打赏
收藏
百分求解~!!十万火急
背景: 我是即将毕业的学生,现在有一个老板,他说让我解决一个问题就要我,时间很短,我查了几天的资料。没有查到, 先求助于各位, 现行谢过了 问题: 怎样把一个图片用java类读取到数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weizhihui
2004-04-06
打赏
举报
回复
谢谢华哥
boy
2004-03-30
打赏
举报
回复
我可以给你一个反过来的,要不要?
luojx
2004-03-30
打赏
举报
回复
先连接数据库,
用io包将文件读成文件流,
将文件流存进数据库(我以前用的是SQL SERVER)就行了,以前就这么做的
boy
2004-03-30
打赏
举报
回复
odbc.ini的内容
jdbc:odbc:testOle
test
test
boy
2004-03-30
打赏
举报
回复
import java.io.*;
import java.sql.*;
public class GetTif
{
String Url="jdbc:odbc:Test",JdbcUser="system",JdbcPwd="manager";
public static BufferedReader getBufferedReader(String fName)
{
try{
FileReader fR=new FileReader(fName);
if(fR==null)return null;
return new BufferedReader(fR);
}catch(Exception ex)
{ex.printStackTrace();return null;}
}
//存储过度文件
private void saveFile(String DocID,InputStream inole)
{
try{
byte[] OleByte = getOle(inole);
FileOutputStream f = new FileOutputStream("d:\\documents\\GetOLE\\"+DocID+".Tif");
f.write(OleByte);
} catch(Exception e) {
e.printStackTrace();
}
}
//读二进制数据
private static byte[] getOle(InputStream s)
{
byte[] buffer = new byte[0];
byte[] chunk = new byte[4096];
int count;
try{
while((count = s.read(chunk))>=0)
{
byte[] t = new byte[buffer.length+count];
System.arraycopy(buffer,0,t,0,buffer.length);
System.arraycopy(chunk,0,t,buffer.length,count);
buffer=t;
}
}catch(Exception e){}
return buffer;
}
//初始化配置信息
public GetTif(BufferedReader brin)
{
if(brin==null)return;
try{
this.Url=brin.readLine().trim();
this.JdbcUser = brin.readLine().trim();
this.JdbcPwd = brin.readLine().trim();
brin.close();
}catch(IOException ex)
{System.err.println("FileIOError:"+ex);}
}
//读数据库
private void readDB()
{
//注册数据库驱动程序
try{
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
}
catch(Exception e)
{System.err.println("注册数据库驱动程序错误:" + e);}
//从数据库读OLE或附件
try{
Connection con = DriverManager.getConnection(Url,JdbcUser,JdbcPwd);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM image_files");
java.math.BigDecimal DocNo; InputStream inTif;
while(rs.next()){
try{
DocNo = rs.getBigDecimal("NO",0);
inTif = rs.getBinaryStream("TIF");
saveFile(DocNo.toString(),inTif);
System.out.println("存储过度Tif文件:"+DocNo.toString());
}
catch(Exception e)
{System.err.println("存储过度文件错误:" + e);}
}
st.close();
con.close();
}
catch(Exception e)
{System.err.println("数据库查询错误:" + e);}
}
public static void main(String args[])
{
GetTif gt = new GetTif(getBufferedReader("d:\\documents\\GetOLE\\class\\odbc.ini"));
gt.readDB();
}
}
weizhihui
2004-03-30
打赏
举报
回复
tx18(华哥)
我可以给你一个反过来的,要不要?
好啊!请你把他写下来好了 谢谢
kewin
2004-03-30
打赏
举报
回复
没用过
fantasyCoder
2004-03-30
打赏
举报
回复
1楼的方法可行!!!
恭喜你找到工作!!!
tp5集成swoole的坑!
求解
!!!!
tp集成swoole的坑!
求解
!!!! 不胜感激!!!!!!!!!!!!!!!!!!!
python使用递归算法
求解
n!,并显示n!的分解和求值过程
递归算法是一种用递归的方式实现的算法,它的基本思想是将一个复杂的问题分成两个或更多的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接
求解
,原问题的解即子问题的解的合并。 下面是使用递归算法
求解
n! 的 python 代码: def factorial(n): if n == 1: return 1 else: return n *...
求解
N!所得数末尾有多少个0?
题目:编程
求解
N!所得数末尾有多少个0?( n 由键盘输入,1000 分析:(假设末尾所得数有 K 个 0) 1、N 的取值比较大,直接
求解
N!很有可能会堆栈溢出。所以想采用 N!= M * 10^K 直接
求解
K 的可行性不大 2、对 N!进行质因数分解:N!=(2^x)*(3^y)*(5^z)…… 因为 10 = 2 * 5 ,所以分解后的等式中,(2^x)和(5^z)能组合
Python语言函数递归的方法求阶乘n!,本例
求解
5!
递归函数 编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。 意思就是说,递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。 题目: 设n为大于等于1的正整数,用函数递归的方法求阶乘n!,本例
求解
5!。 def recursive(n): if n==1: return 1 else: return n*recursive(n-1) a=5
计算机光盘无法格式化,怎么格式化光盘啊??
求解
!!
网友求助:怎么格式化光盘啊??
求解
!!问题最佳答案一般光盘是不可擦写的,只能一次性,格式化不了。可擦写的光盘贵多了,可擦写次数有限,可以格式化,推荐答案一般光盘是不可擦写的,只能一次性,格式化不了。可擦写的光盘贵多了,可擦写次数有限,可以格式化,其它回答昵称:飞天神道的网友回答这个问题,不是所有光盘都能格式化的,应该不叫格式化,应该叫做重复擦写。只有可以重复擦写的光盘才能实现,所以在卖光盘时要注意...
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章