Я пытался связать MySQL с NetBeans впервые. Для этого я написал подходящий код и создал подходящий дизайн для формы JFrame. Файл JFrame не показывает никаких ошибок, но не дает желаемого результата. Он не может получить данные из MySQL.
Пожалуйста, найдите прикрепленный код и дополнительную информацию.
Буду очень признателен за любую помощь.
Я создал форму JFrame с именем «Connect», имеющую три jButton и одну jTable. Функция jButton1 - извлекать данные из таблицы DepTbl в MySQL и отображать их в jTable. К сожалению, это не дает желаемого результата.
Это дает вывод, как написано под catch {оператор, который является
'Ошибка подключения.' в JOptionPane.
Пожалуйста, прочтите прилагаемый код.
Кодирование я сделал:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model=(DefaultTableModel) jTable1.getModel();
try
{ Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection
("jdbc:mysql://localhost/PracticalExercises","root","tiger");
Statement stmt = con.createStatement();
String query = "SELECT * FROM DepTbl;";
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
String DeptNo=rs.getString("DeptNo");
String Dname=rs.getString("Dname");
String Location=rs.getString("Location");
model.addRow(new Object[] {DeptNo,Dname,Location});}
rs.close();
stmt.close();
con.close();}
catch (Exception e){
JOptionPane.showMessageDialog(null,"Error in connectivity.");
}
}
Я ожидаю, что он получит данные из таблицы в MySQL и отобразит их в jTable1.
Но результат в JOptionPane как «Ошибка в соединении». которое взято из оператора под выловом {.