我在我的mac上安装了最新版本的Xampp的NetBeansV8.2。成功安装Xampp并创建了一个数据库,并将我的Sql connecter 8.0添加到Netbeans,但是当我试图将它连接到我的数据库时,它显示了“通信失败错误,最后一次成功地打包发送到服务器是0毫秒前。驱动程序没有从服务器接收任何数据包”。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String url="jdbc:mysql://localhost:8080/TEST";
try
{
Connection myconn= DriverManager.getConnection(url, "root", "");
String str="insert into AddStudent values(?,?,?,?)";
PreparedStatement myst = myconn.prepareStatement(str);
myst.setString(1,jTextField1.getText());
myst.setString(2,jTextField2.getText());
myst.setString(3,jTextField3.getText());
myst.setString(4,jTextArea1.getText());
int i=myst.executeUpdate();
if(i==1)
{
JOptionPane.showMessageDialog(rootPane, "Student Added Successfully");
}
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
catch(Exception e)
{
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
} 发布于 2018-12-18 20:20:57
通常xampp中的mysql端口是3306而不是8080。
jdbc:mysql://localhost:3306/TEST发布于 2018-12-19 14:34:33
我修好了。下面是如何卸载Xampp,然后安装运行在端口8889上的MAMP。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
String url = "jdbc:mysql://localhost:8889/TEST";
try
{
Connection myconn= DriverManager.getConnection(url, "root", "root");
String q="insert into std values(?,?,?,?)";
PreparedStatement myst = myconn.prepareStatement(q);
myst.setString(1, jTextField1.getText());
myst.setString(2, jTextField2.getText());
myst.setString(3, jTextField3.getText());
myst.setString(4, jTextArea1.getText());
int res = myst.executeUpdate();
if(res==1)
{
JOptionPane.showMessageDialog(rootPane, "User Added Successfully");
}
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
} 发布于 2019-06-03 10:19:15
打开netbeans中的项目,单击“服务”选项卡,右键单击“数据库”,然后单击“新建连接”,选择“MySQL(连接器/J驱动程序)”,单击“下一步单击测试连接”按钮,单击“下一步”,单击“完成”按钮。
转到选择操作系统中的https://dev.mysql.com/downloads/connector/j/,选择platform独立下载压缩存档
卸载下载文件夹复制mysql-连接器-java-8.0.16.jar文件转到netbeans,单击“文件”选项卡,右键单击“项目文件夹”并粘贴该文件
单击“项目”选项卡,右键单击项目的“库”文件夹,单击“添加JAR/文件夹”,转到项目文件夹并选择mysql-连接器-java-8.0.16.jar文件,然后单击“打开”。
https://stackoverflow.com/questions/53839225
复制相似问题