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 有赏,i卡绘世画不出
    • ¥15 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入
    • ¥40 使用MATLAB解答线性代数问题
    • ¥15 COCOS的问题COCOS的问题
    • ¥15 FPGA-SRIO初始化失败
    • ¥15 MapReduce实现倒排索引失败
    • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
    • ¥15 找一位技术过硬的游戏pj程序员
    • ¥15 matlab生成电测深三层曲线模型代码