liuyijiayo 2014-05-07 02:38
浏览 1230

java读取数据库中图片的地址,然后再显示在jLabel框中,但是运行后没有加载图片

我是通过新建函数来访问数据库的
public void getData(String medname){
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;DatabaseName=account";
String user="sa";
String password="sa";

try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url, user, password);
Statement stm=conn.createStatement();
ResultSet rst=stm.executeQuery("select med_name,chinese_name,add_pic from medicine where med_name ='"+medname+"'");
while(rst.next()){

jLabel1.setText(rst.getString("chinese_name"));
Pic_address=rst.getString("add_pic");
System.out.println(Pic_address);
Icon icon = new ImageIcon(Pic_address);//Pic_address="/images/drugs/mahuang.jpg";
jLabel2 = new JLabel (icon);
jContentPane.add(jLabel2, null);
}
stm.close();
conn.close();

}catch(ClassNotFoundException e){
System.err.println(e);
}catch(SQLException e){
System.err.println(e);
}
}

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
    • ¥15 C# datagridview 单元格显示进度及值
    • ¥15 thinkphp6配合social login单点登录问题
    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配