我无法将 Netbeans 连接到我的 Xampp(My Sql) 服务器。当我尝试这样做时,它显示"通信失败错误"



我的mac上安装了Netbeans V8.2和最新版本的Xampp。成功安装了Xampp并创建了一个数据库,还将My 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());
}
} 

通常examplep中的mysql端口是3306而不是8080

jdbc:mysql://localhost:3306/TEST

我修复了它。以下是如何修复的:卸载了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());
}        
} 

在netbeans中打开一个项目单击"服务"选项卡右键单击数据库,然后单击"新建连接"选择MySQL(连接器/J驱动程序(,单击"下一步"单击测试连接按钮下一步、下一步和完成按钮。

转到https://dev.mysql.com/downloads/connector/j/在select操作系统中选择平台独立程序下载zip档案

解压缩下载的文件夹复制mysql-connector-java-8.0.16.jar文件转到netbeans单击"文件"选项卡,右键单击项目文件夹并粘贴文件

单击"项目"选项卡右键单击项目的libraries文件夹,然后单击AddJAR/folder转到项目文件夹,选择mysql-connector-java-8.0.16.jar文件,然后单击打开

我的windows上安装了Apache Netbeans IDE 12.6和最新版本的Xampp v3.3.0。成功地安装了Xampp并创建了一个数据库,还向Netbeans添加了mysql-connector-java-5.1.2.jar,但当我尝试将其连接到我的数据库时,它显示错误未知数据库。

这是我使用的代码

Connection con = null;
String connectionURL = "jdbc:mysql://localhost:3306/test";
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(connectionURL, "root", "");
Statement st=con.createStatement();

相关内容

最新更新