我有一个带有 MySql 数据库的站点,我想通过 Java 程序检索信息。问题是我不确定该怎么做。我尝试了一些方法,但没有一个有效。长话短说,我需要以下帮助:
- 查找服务器的IP
- 通过IP连接数据库
- 使用详细信息创建新连接
我尝试了以下方法: DriverManager.getConnection("jdbc:mysql://DOMAIN:3306/DB_NAME", "USER", "PASSWORD"); 但不起作用。
在此先感谢,如果问题很愚蠢,我深表歉意,但我没有使用 DB 的 Java 经验,而且我不明白如何在这两个实体之间建立联系。
编辑
类如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://IP:3306/DB","USER", "PASS");
Statement statement = connection.createStatement();
ResultSet resultSet = statement .executeQuery("SELECT * FROM `categorii`");
System.out.println( resultSet.getNString(3));
}
catch (Exception M)
{
System.out.println(M.getMessage());
}
}
}
抛出一个异常,上面写着:'通信链路故障最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。
所以它无法连接到服务器,但我不明白为什么。