int i;
i=Integer.parseInt(employeeId.getText());
Connection conn=new GetConn().getConnection();
String sql="insert into info values(?,?,?,?,?)";
PreparedStatement statement;
try{
String nameStr=name.getText();
String sexStr=sex.getText();
String resumeStr=wordTextarea.getText();
statement=conn.prepareStatement(sql);
statement.setInt(1, i);
statement.setString(2, nameStr);
File file=new File(url);
InputStream in=new FileInputStream(file);
statement.setBinaryStream(3,in,in.available());
statement.setString(4, sexStr);
statement.setString(5, resumeStr);
statement.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
------解决方案--------------------
建议lz把图片存本地,数据库存路径
------解决方案--------------------
先确定为什么要存到数据库?
确定一定要存到数据库?
虽说数据库有这功能,但一半不这么做。
------解决方案--------------------
2楼正解,一般不把图片以二进制形式存在数据库,都是把图片存在文件夹下,然后数据库中存图片的路径
------解决方案--------------------
异常说的是你的SQL语法有问题?
------解决方案--------------------
一般都只是把图片名称
或者图片路径存放在数据库中,很少直接把图片放进数据库的