我有一个带有MySql数据库的站点,我想通过Java程序检索信息。问题是我不知道该怎么做。我尝试了一些方法,但都没有。 长话短说,我需要以下方面的帮助:
我尝试过以下操作: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毫秒前。驱动程序没有收到来自服务器的任何数据包。'
所以它无法连接到服务器,但我看不出原因。
答案 0 :(得分:0)
我一直有使用它的问题:
DriverManager.getConnection("jdbc:mysql://DOMAIN:3306/DB_NAME", "USER", "PASSWORD");
试试这个
DriverManager.getConnection("jdbc:mysql://DOMAIN:3306/DB_NAME?user=USER&password=PASSWORD");