Fehler: - SCHWERE: null com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Datenquelle abgelehnt Verbindungsaufbau, Meldung vom Server: „Zu viele Verbindungen“ Code untenZu viele Verbindung in java jdbc
gezeigttry {
BufferedReader br=new BufferedReader(new FileReader(filename));
String line;
String tru="TRUNCATE `project`.`uploadtable`;";
try
{
Statement stmt = Dutil.getConnection().createStatement();
stmt.executeUpdate(tru);
}
catch(Exception e){}
try {
while((line=br.readLine())!=null){
String values[]=line.split("\t");
String[] splitStr = values[1].split(" ");
try {String sql="INSERT INTO `project`.`uploadtable`
(`empid`, `date`, `time`, `in_out_index`) VALUES
('"+values[0]+"', '"+splitStr[0]+"', '"+splitStr[1]+"',
'"+values[3]+"');";
PreparedStatement
pst=Dutil.getConnection().prepareStatement(sql);
pst.executeUpdate();
} catch (SQLException ex) {
System.out.println("Error");
Logger.getLogger(UploadFrame.class.getName()).log(Level.SEVERE,
null, ex);
}
} br.close();
this.dispose();
LogButtonFrame lbf=new LogButtonFrame();
lbf.clockinouttable();
JOptionPane.showMessageDialog(null,"Upload Complete");} catch
(IOException ex) {
Logger.getLogger(UploadFrame.class.getName()).log(Level.SEVERE,
null, ex);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(UploadFrame.class.getName()).log(Level.SEVERE,
null, ex);
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Error");
}
bitte Ihren Code nicht posten Verwenden Sie Bilder –
Sie müssen Anweisungen und Verbindungen schließen, nachdem Sie sie verwendet haben, andernfalls bleiben sie geöffnet und irgendwann wird dieser Fehler angezeigt. Siehe: [SQL-Anweisungen mit JDBC verarbeiten] (https://docs.oracle.com/javase/tutorial/jdbc/basics/processingsqlstatements.html) – Jesper