я получил ответ на мои сомнения, что, я просто взять ярлык и установить значок от чтения пути из файла диалога и превращал изображения в байты и вставляюсь в SQL с запросом, что это его код:
try{
fd1=new FileDialog(this,"Open",FileDialog.LOAD); // filedialog box open
fd1.show();
fos1=new FileInputStream(fd1.getDirectory()+fd1.getFile()); //get the path from filedialog box
String fileName=fd1.getDirectory()+fd1.getFile();
java.io.File f = new java.io.File (fileName); //read the file
int fileSize = (int) f.length(); // read the file size
bytes= new byte[fileSize]; //convert into bytes
FileInputStream fis=new FileInputStream(f);
fis.read(bytes); //read the bytes
System.out.println("image inserted");
ImageIcon icon = new ImageIcon(bytes); // set bytes to icon
photo.setIcon(icon); //set icon to label
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/schoolmngt","root","root");
PreparedStatement pst=con.prepareStatement("update studentpersonal set image=? where stadmno='"+admno.getText()+"'");
pst.setBytes(1,bytes); //insert bytes into sql db
pst.execute();
}
catch(Exception ee)
{ee.printStackTrace();}
Зачем нужна IDE для загрузки файлов? –
Я хочу вставить изображение в sql, и я должен показать его в приложении desktp – nani
Это не относится к NetBeans. Вы должны сами его закодировать. Прочитайте содержимое байта изображения, откройте соединение JDBC с БД, вызовите запрос SQL-INSERT, чтобы вставить изображение в БД, закройте соединение с БД. Ваше приложение «desktop» должно выполнить обратную часть: открыть соединение с БД, вызвать SQL-Query для получения сохраненного содержимого байта, отобразить изображение – Ben