LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 961|回复: 13

JDBC访问mysql的问题

[复制链接]
发表于 2004-12-16 22:08:44 | 显示全部楼层 |阅读模式
从mysql上下载最新版的JDBC(mysql-connector-java-3.1.5-gamma-bin.jar)
,mysql的SERVER使用4.1.7版本。
mysql 服务打开,用mysql-admin连接成功。
用netbeans加入归档的JAR文件,可无法进行连接,报Connection refused错误
再用环境连接器也无法连接,请问有什么需要配置的吗?
 楼主| 发表于 2004-12-16 22:12:21 | 显示全部楼层

使用环境连接器连接SQL SERVER

使用环境连接器连接台式机的SQL SERVER到是可以(就是用那个inet的Sprinta.jar的试用版),这应该表示我环境连接器没有问题吧。
这和相关版本有关吗?
 楼主| 发表于 2004-12-17 16:42:43 | 显示全部楼层

那位高手站出告诉小弟一下啊??

那位高手站出告诉小弟一下啊??
发表于 2004-12-17 17:29:34 | 显示全部楼层

re

你的连接mysql的驱动程序放在哪??
 楼主| 发表于 2004-12-17 19:02:32 | 显示全部楼层

回楼上

jre我放在/usr/share/java下
并在jre/lib/ext下也放了,所以路径应该不会有问题吧,而且我都能编译啊
 楼主| 发表于 2004-12-17 19:07:12 | 显示全部楼层

代码贴上

import java.sql.*;
import java.lang.*;
public class TestMysql {
    public TestMysql() {
    }
    public static void main(String[] args) throws Exception{
        Connection conn=null;
        Statement stmt;
        ResultSet rs;
        javax.sql.ConnectionEvent cn;
        String sql="select * from user";
        //Class.forName("com.mysql.jdbc.Driver").newInstance();
        Class.forName("org.gjt.mm.mysql.Driver").newInstance();
        conn=DriverManager.getConnection(
            "jdbc:mysql://nsc:3306/mysql",
            "root",
            "771023");
        stmt=conn.createStatement();
        rs=stmt.executeQuery(sql);
        rs.close();
        stmt.close();
        conn.close();
    }
}
 楼主| 发表于 2004-12-17 19:09:16 | 显示全部楼层

错误贴上

Exception in thread "main" java.sql.SQLException: null,  message from server: "Host 'localhost.localdomain' is not allowed to connect to this MySQL server"
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:973)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:1694)
        at com.mysql.jdbc.Connection.<init>(Connection.java:405)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at TestMysql.main(TestMysql.java:14)
 楼主| 发表于 2004-12-17 19:10:03 | 显示全部楼层

补充

主机我用localhost试过也不行
 楼主| 发表于 2004-12-17 21:30:07 | 显示全部楼层

唉,等的急死了,看来大家都很忙

看来我本本上是没办法用了,我装的DEBIAN,现在已经换了几个版本的MYSQL的SERVER和连接器还是不行,算了只好用台式机了。
现在只能临时用JDBC的ODBC连SQL SERVER来练习了,都知道的说一声啊,帮小弟一下吧。
发表于 2004-12-17 21:47:38 | 显示全部楼层
jdbc:mysql://nsc:3306/mysql

nsc是什么?
换成ip地址试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表