如何使用IP地址(通过InetAddress)通过JDBC与MySQL建立连接?

时间:2015-10-24 08:32:30

标签: java jdbc

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package inventory;

import java.net.InetAddress;
import java.sql.Connection;
import java.sql.DriverManager;

/**
 *
 * @author Imantha
 */
public class dbcon {

  public static Connection createmyConnection() throws Exception{

    InetAddress ip=InetAddress.getLocalHost();
    String s=ip.getHostAddress();
    Class.forName("com.mysql.jdbc.Driver");
    Connection c = DriverManager.getConnection("jdbc:mysql://localHost:3306/inventory","root","123");   
    return c;
 }
}

如何使用ip addre找到使用InerAddress通过JDBC连接MySQL?

我想替换本地主机并添加s(捕获ip地址)

2 个答案:

答案 0 :(得分:1)

你不能。您不需要将InetAddress与JDBC一起使用。您只需要构建一个正确的JDBC URL。

自2007年以来,您还不需要Class.forName()行。

答案 1 :(得分:0)

如果只更换你想要的东西,那么

Connection c=DriverManager.getConnection("jdbc:mysql://"+s+"/inventory","root","123");

只需更改连接网址即可获取存储在变量s

中的IP地址