S
sahm
Hi every one
I'm trying to insert PDF file in to mySQL Data Base but I keep receive
error and this is my code
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\
public static File file;
public static FileInputStream fis;
void get_Doc()
{
try
{
String fl = null;
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("Select File");
FileFilter filter, filter2;
filter = new FileNameExtensionFilter("PDF", "PDF");
filter2 = new FileNameExtensionFilter("JPG", "JPG");
fc.addChoosableFileFilter(filter2);
fc.addChoosableFileFilter(filter);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
int returnVal = fc.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION)
{
file = fc.getSelectedFile();
//fl = file.toString();
fis = new FileInputStream(file);
JOptionPane.showMessageDialog(this, fl.toString(),
"Information", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(this, "Please select a
file" , "Error", JOptionPane.ERROR_MESSAGE);
}
this.dcument_Location_jTextField.setText(fl.toString());
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this, e.toString(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
///////////////////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
void insert_Doc()
{
try
{
IPClass ipc = new IPClass();
Class.forName("com.mysql.jdbc.Driver");
Connection con;
con = DriverManager.getConnection("jdbc:mysql://" + ipc.ip
+ "/" + ipc.db,ipc.user,ipc.ps);
//Statement stat = con.createStatement();
String inserting_Data = "insert into document_archive ("
+
"Doc_ID, Doc_Type, Doc_Name,
Doc_Date, Doc_file, " +
"Doc_Bank_NO, Doc_Bank_Name,
Doc_Add_user ) " +
"values (?, ?, ?, ?, ?, ?, ?, ?)";
PreparedStatement ps = null;
ps = con.prepareStatement(inserting_Data);
ps.setInt(1,
Integer.valueOf(documen_NO_jTextField.getText()));
ps.setString(2,
String.valueOf(document_Type_jComboBox.getSelectedItem()));
ps.setString(3, document_Name_jTextField.getText());
String today = getDocumentDate();
ps.setString(4, String.valueOf(today));
ps.setBinaryStream(5, fis, (int), file.length());
ps.setString(6,
String.valueOf(bankNOjComboBox.getSelectedItem()));
ps.setString(7, bankNOjTextField.getText());
ps.setString(8, userName.useName);
//ps.setBinaryStream(5, f1, (int) file.length());
//ps.setString(5, fd.st_FName);
ps.executeUpdate();
JOptionPane.showMessageDialog(this, "Document inserted
successfully", "Information", JOptionPane.INFORMATION_MESSAGE);
clean_Data();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this, e.toString(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
////////////////////////////////////
Best
Salim
I'm trying to insert PDF file in to mySQL Data Base but I keep receive
error and this is my code
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\
public static File file;
public static FileInputStream fis;
void get_Doc()
{
try
{
String fl = null;
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("Select File");
FileFilter filter, filter2;
filter = new FileNameExtensionFilter("PDF", "PDF");
filter2 = new FileNameExtensionFilter("JPG", "JPG");
fc.addChoosableFileFilter(filter2);
fc.addChoosableFileFilter(filter);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
int returnVal = fc.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION)
{
file = fc.getSelectedFile();
//fl = file.toString();
fis = new FileInputStream(file);
JOptionPane.showMessageDialog(this, fl.toString(),
"Information", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(this, "Please select a
file" , "Error", JOptionPane.ERROR_MESSAGE);
}
this.dcument_Location_jTextField.setText(fl.toString());
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this, e.toString(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
///////////////////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
void insert_Doc()
{
try
{
IPClass ipc = new IPClass();
Class.forName("com.mysql.jdbc.Driver");
Connection con;
con = DriverManager.getConnection("jdbc:mysql://" + ipc.ip
+ "/" + ipc.db,ipc.user,ipc.ps);
//Statement stat = con.createStatement();
String inserting_Data = "insert into document_archive ("
+
"Doc_ID, Doc_Type, Doc_Name,
Doc_Date, Doc_file, " +
"Doc_Bank_NO, Doc_Bank_Name,
Doc_Add_user ) " +
"values (?, ?, ?, ?, ?, ?, ?, ?)";
PreparedStatement ps = null;
ps = con.prepareStatement(inserting_Data);
ps.setInt(1,
Integer.valueOf(documen_NO_jTextField.getText()));
ps.setString(2,
String.valueOf(document_Type_jComboBox.getSelectedItem()));
ps.setString(3, document_Name_jTextField.getText());
String today = getDocumentDate();
ps.setString(4, String.valueOf(today));
ps.setBinaryStream(5, fis, (int), file.length());
ps.setString(6,
String.valueOf(bankNOjComboBox.getSelectedItem()));
ps.setString(7, bankNOjTextField.getText());
ps.setString(8, userName.useName);
//ps.setBinaryStream(5, f1, (int) file.length());
//ps.setString(5, fd.st_FName);
ps.executeUpdate();
JOptionPane.showMessageDialog(this, "Document inserted
successfully", "Information", JOptionPane.INFORMATION_MESSAGE);
clean_Data();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this, e.toString(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
////////////////////////////////////
Best
Salim