如何使用IP地址共享数据库?

时间:2018-07-13 10:11:44

标签: java netbeans xampp

 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。 请帮帮我..谢谢

2 个答案:

答案 0 :(得分:0)

在任何计算机上安装数据库服务器,获取服务器IP地址和端口,并将该信息传递给DriverManager.getConnection("jdbc:mysql://IP:port/dbname") 最好使用属性文件存储IP和端口,并在创建连接时读取它,以便可以轻松更改它而无需更改代码。

答案 1 :(得分:0)

只要它们位于同一本地网络中(因为您使用的是本地IP地址),您的程序就应该可以在多台计算机上正常工作。

如果他们无法连接到数据库,则可能是以下原因:

  1. DB未配置为允许来自另一台计算机的连接。您 可以使用以下语法授予它: 将db-name。*上的所有内容都授予“ password”标识的username @'%'

  2. 您的防火墙阻止了收入3306端口请求。打开端口 用于传入请求。