LinuxSir.cn,穿越时空的Linuxsir!

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

跪求 jdbc 不能连接 mysql.....-___-(已解决)

[复制链接]
发表于 2007-2-18 08:53:05 | 显示全部楼层 |阅读模式
谁能告诉我这段测试连接的代码有没有问题,还是我的设置不对?
-----------------------------------------------------------------------------------------
import java.sql.*;

public class sql {
public static void main (String[] args) {
          Connection conn = null;
          try {
                String userName = "root";
                String password = "root";
                String url = "jdbc:mysql://localhost/sysops/";
                Class.forName ("com.mysql.jdbc.Driver").newInstance ();
                conn = DriverManager.getConnection (url, userName, password);
                System.out.println ("Database connection established");
          }
          catch (Exception e) {
          System.err.println ("Cannot connect to database server");
           e.printStackTrace();
           }
          finally {
          if (conn != null){
          try{
           conn.close ();
           System.out.println ("Database connection terminated");
          }
          catch (Exception e) {
           e.printStackTrace();
           /* ignore close errors */ }
          }
     }
  }
}
-----------------------------------------------------------------------------------
我用的是suse10.1 编译无误,但运行时得到如下错误提示
-------------------------------------------------------------------------------------------------
java.sql.SQLException: Incorrect database name 'sysops/'
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:2975)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:79
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java: 3700)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:12 03)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:256
at com.mysql.jdbc.Connection.<init>(Connection.java:1 485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:171)
at sql.main(sql.java:15)
-----------------------------------------------------------------------------------------------------------
但我有sysops数据库,在 /var/lib/mysql/sysops 下
----------------------------------------------------------------------------------------------------------------
drwx------ 2 mysql mysql 72 2007-02-15 20:32 bedrock
-rw-rw---- 1 mysql mysql 10485760 2007-02-16 09:51 ibdata1
-rw-rw---- 1 mysql mysql 5242880 2007-02-16 10:25 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 2007-01-08 12:25 ib_logfile1
drwx------ 2 mysql mysql 1752 2007-02-15 20:37 mysql
-rw-rw---- 1 mysql mysql 3578 2007-02-16 10:25 mysqld.log
-rw-rw---- 1 mysql mysql 5 2007-02-16 10:25 mysqld.pid
srwxrwxrwx 1 mysql mysql 0 2007-02-16 10:25 mysql.sock
drwx------ 2 mysql mysql 168 2007-02-15 20:58 sysops
-----------------------------------------------------------------------------------------------------
我快抓狂了,希望得到帮助。
发表于 2007-2-18 11:00:01 | 显示全部楼层
大年初一, 先祝你新年快乐!

把url的结尾斜杠去掉, 如果是你无心之失还可以原谅. 否则, 只要你查看任何一本java连接mysql的书, 或者网上的资料, 就不会出现这种基础的问题.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-18 21:52:31 | 显示全部楼层
Post by ideawu
大年初一, 先祝你新年快乐!

把url的结尾斜杠去掉, 如果是你无心之失还可以原谅. 否则, 只要你查看任何一本java连接mysql的书, 或者网上的资料, 就不会出现这种基础的问题.


谢谢,学java一星期,总是出现这种基本问题,郁闷啊
回复 支持 反对

使用道具 举报

发表于 2007-2-18 22:19:20 | 显示全部楼层
推荐用 myeclipse 5.1 GA 开发....
回复 支持 反对

使用道具 举报

发表于 2007-2-22 11:49:23 | 显示全部楼层
Post by stephenwong
推荐用 myeclipse 5.1 GA 开发....

刚开始学习的时候
我觉得最好的就是编辑器+jdk
这样可以充分的理解java的一些基本知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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