我无法将 Netbeans 连接到我的 Xampp(My Sql) 服务器。当我尝试这样做时,它显示“通信失败错误
I am not able to connect Netbeans to my Xampp(My Sql) Server. When I try to do so it shows "Communication failure error
我的 mac 上安装了带有最新版本 Xampp 的 Netbeans V8.2。已成功安装 Xampp 并创建了一个数据库,并将我的 Sql 连接器 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());
}
}
通常 mysql xampp 中的端口是 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 中打开一个项目
单击服务选项卡
右键单击数据库并单击新建连接
select MySQL(connector/J驱动)点击下一步
单击测试连接按钮
下一个、下一个、完成按钮。
转到https://dev.mysql.com/downloads/connector/j/
在 select 操作系统 select 平台无关
下载 zip 存档
解压下载的文件夹
复制 mysql-connector-java-8.0.16.jar 文件
去网豆
单击文件选项卡,右键单击项目文件夹并粘贴文件
单击项目选项卡
右键单击项目的库文件夹,然后单击添加 JAR/Folder
转到项目文件夹和 select mysql-connector-java-8.0.16.jar 文件并单击打开
我的 windows 上安装了 Apache Netbeans IDE 12.6 和最新版本的 Xampp v3.3.0。已成功安装 Xampp 并创建了一个数据库,并将 mysql-connector-java-5.1.2.jar 添加到 Netbeans,但是当我尝试将它连接到我的数据库时,它显示错误 unknown database.
这是我正在使用的代码
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();
我的 mac 上安装了带有最新版本 Xampp 的 Netbeans V8.2。已成功安装 Xampp 并创建了一个数据库,并将我的 Sql 连接器 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());
}
}
通常 mysql xampp 中的端口是 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 中打开一个项目 单击服务选项卡 右键单击数据库并单击新建连接 select MySQL(connector/J驱动)点击下一步 单击测试连接按钮 下一个、下一个、完成按钮。
转到https://dev.mysql.com/downloads/connector/j/ 在 select 操作系统 select 平台无关 下载 zip 存档
解压下载的文件夹 复制 mysql-connector-java-8.0.16.jar 文件 去网豆 单击文件选项卡,右键单击项目文件夹并粘贴文件
单击项目选项卡 右键单击项目的库文件夹,然后单击添加 JAR/Folder 转到项目文件夹和 select mysql-connector-java-8.0.16.jar 文件并单击打开
我的 windows 上安装了 Apache Netbeans IDE 12.6 和最新版本的 Xampp v3.3.0。已成功安装 Xampp 并创建了一个数据库,并将 mysql-connector-java-5.1.2.jar 添加到 Netbeans,但是当我尝试将它连接到我的数据库时,它显示错误 unknown database.
这是我正在使用的代码
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();