import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
public class Database {
public static Connection con = null;
public static Connection connectDB() {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://192.168.1.8:3306/registerdb", "root", "");
//JOptionPane.showMessageDialog(null, "Connection Successful");
return con;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
我如何使我的Finish程序在本地或通过Internet与他人共享,以及如何使用IP地址?我在Java编程中使用NetBeans,在数据库中使用XAMPP。 请帮帮我..谢谢
答案 0 :(得分:0)
在任何计算机上安装数据库服务器,获取服务器IP地址和端口,并将该信息传递给DriverManager.getConnection("jdbc:mysql://IP:port/dbname")
最好使用属性文件存储IP和端口,并在创建连接时读取它,以便可以轻松更改它而无需更改代码。
答案 1 :(得分:0)
只要它们位于同一本地网络中(因为您使用的是本地IP地址),您的程序就应该可以在多台计算机上正常工作。
如果他们无法连接到数据库,则可能是以下原因:
DB未配置为允许来自另一台计算机的连接。您 可以使用以下语法授予它: 将db-name。*上的所有内容都授予“ password”标识的username @'%'
您的防火墙阻止了收入3306端口请求。打开端口 用于传入请求。