- 论坛徽章:
- 0
|
Red Hat AS 4.0 + MySQL 5.0.33(源码安装) + JDK 1.5.0 + mysql-connector-java-5.0.4.jar
一个非常简单的JDBC程序,如下
- package db;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class JDBCDemo {
- public static final String DRIVER = "com.mysql.jdbc.Driver";
- public static final String URL = "jdbc:mysql://localhost:3306/mydb";
- public static final String USER = "root";
- public static final String PASSWORD = "";
- public static void main(String[] args) {
- Connection conn;
- Statement stmt;
- ResultSet rs;
- try {
- Class.forName(DRIVER);
- } catch (ClassNotFoundException e) {
- throw new RuntimeException("Error: Driver class not found!");
- }
- try {
- conn = DriverManager.getConnection(URL, USER, PASSWORD);
- stmt = conn.createStatement();
- rs = stmt.executeQuery("select * from t_sod_user");
- while (rs.next()) {
- System.out.print(rs.getString(1));
- System.out.print("\t" + rs.getString(2));
- System.out.print("\t" + rs.getString(3));
- System.out.print("\t" + rs.getString(4));
- System.out.print("\t" + rs.getString(5));
- System.out.print("\t" + rs.getString(6));
- System.out.print("\t" + rs.getString(7));
- System.out.print("\t" + rs.getString(8));
- System.out.print("\t" + rs.getString(9));
- System.out.println("\t" + rs.getString(10));
- }
- } catch (SQLException e) {
- throw new RuntimeException("Error: Connect failed!", e);
- }
- }
- }
复制代码
使用mysql命令以用户root(无密码)可以正常登录。
但使用上述Java程序却无法登录,实际上一直就连接不上,过了几十秒之后就会报连接超时了?!
这个问题十分奇怪?
Java的数据连接方面的设置肯定没有问题。因为我使用相同的程序在另一个机器中可以正常使用。
现在我比较怀疑是MySQL数据库的问题,但也找不到具体的原因。
我的RHAS是使用最小安装方式,然后再加了gcc的安装。
使用rpm -qa | grep gcc有如下结果:
gcc4-4.0.0-0.14.EL4
libgcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gcc-3.4.3-9.EL4
gcc-java-3.4.3-9.EL4
compat-gcc-32-3.2.3-47.3
gcc-gnat-3.4.3-9.EL4
gcc4-c++-4.0.0-0.14.EL4
gcc4-gfortran-4.0.0-0.14.EL4
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
gcc-g77-3.4.3-9.EL4
gcc-objc-3.4.3-9.EL4
不知,这种环境是否能够满足MySQL的正常运行?
但在安装MySQL的过程中,确实没有发现问题。
[ 本帖最后由 jiangshachina 于 2007-5-29 12:32 编辑 ] |
|