mySQL在images字段中显示null

时间:2015-10-14 17:26:22

标签: java mysql netbeans

当我尝试在MySQL数据库中插入图像时,它显示:

  

查询正常,1行受影响(0.06秒)

但是当我尝试在网络bean中查看它时,它会告诉该字段为空。 同样在MySQL中,当我将查询显示在字段时,它在图像列下显示为空。

最奇怪的是,只有一些图像和其他图像才会被添加到数据库中并且由java net beans显示。

表创建查询是:

create table rto(sno int(2), image longblob);

在表中插入图像的查询是:

insert into rto values(2, LOAD_FILE('I:\WP_20150925_004.jpg'));

java代码是:

JFileChooser chooser=new JFileChooser();
                       chooser.showOpenDialog(null);
                       File f=chooser.getSelectedFile();
                       String filename=f.getAbsolutePath();
                       System.out.println(filename);
        {
 try{   int r= Integer.parseInt(jt2.getText());
               Connection con = DriverManager.getConnection("jdbc:mysql://localhost/darshanproject","root","");
               Statement st = con.createStatement();
               String q = "Insert into rto values("+r+",LOAD_FILE('"+filename+"'));" ;
                int rs = st.executeUpdate(q);
if (rs>0)
    System.out.println("image inserted");
else
    System.out.println("not inserted");
           }catch(Exception ex){
               System.out.println(ex);
           }
        }
 // TODO add your handling code here:
    }   

请帮帮我。

0 个答案:

没有答案