CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Borland JBuilder

JBuilder X 联接 MySQL 数据库出问题都来救救我,要不我要被炒了!!

楼主chensjmail(日出日落)2004-12-04 03:19:10 在 Java / Borland JBuilder 提问

 
  源代码:  
   
  package   gg;  
  import   java.lang.*;  
  import   java.util.*;  
  import   java.sql.*;  
   
  public   class   gg   {  
      public   static   void   main(String[]   args)   {  
          String   driver   =   "org.gjt.mm.mysql.Driver";  
          String   url   =   "jdbc:mysql://localhost:3306/exc?user=root;password=";  
          String   query,   id,   name,   age;  
   
          Connection   conn;  
          Statement   statement;  
          ResultSet   rs   =   null;  
          try   {  
              System.out.println("开始联接数据库");  
              Class.forName(driver);  
              System.out.println("数据库驱动程序注册成功");  
              conn   =   DriverManager.getConnection(url);  
              System.out.println("成功联接数据库");  
              statement   =   conn.createStatement();  
              query   =   "select   *   from   datum";  
              rs   =   statement.executeQuery(query);  
              while   (rs.next())   {  
                  id   =   rs.getString(1);  
                  name   =   rs.getString(2);  
                  age   =   rs.getString(3);  
   
                  System.out.println("学号:"   +   id);  
                  System.out.println("姓名:"   +   name);  
                  System.out.println("性别:"   +   age);  
   
              }  
              rs.close();  
              statement.close();  
              conn.close();  
   
        }  
          catch   (Exception   e)   {  
              e.printStackTrace();  
              System.out.println("数据库联接失败");  
          }  
   
      }  
   
  }  
   
   
  错误为:  
         
   
  E:\JBuilderX\jdk1.4\bin\javaw   -classpath   "E:\JBuilderX\study\gg\classes;E:\JBuilderX\lib\jdbc\mm.mysql-2.0.14-bin.jar;D:\MySQL\mysql   server\bin;E:\JBuilderX\lib\jbcl.jar;E:\JBuilderX\lib\dx.jar;E:\JBuilderX\lib\beandt.jar;E:\JBuilderX\lib\dbswing.jar;E:\JBuilderX\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;E:\JBuilderX\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;E:\JBuilderX\jdk1.4\jre\javaws\javaws.jar;E:\JBuilderX\jdk1.4\jre\lib\charsets.jar;E:\JBuilderX\jdk1.4\jre\lib\ext\dnsns.jar;E:\JBuilderX\jdk1.4\jre\lib\ext\ldapsec.jar;E:\JBuilderX\jdk1.4\jre\lib\ext\localedata.jar;E:\JBuilderX\jdk1.4\jre\lib\ext\sunjce_provider.jar;E:\JBuilderX\jdk1.4\jre\lib\im\indicim.jar;E:\JBuilderX\jdk1.4\jre\lib\im\thaiim.jar;E:\JBuilderX\jdk1.4\jre\lib\jce.jar;E:\JBuilderX\jdk1.4\jre\lib\jsse.jar;E:\JBuilderX\jdk1.4\jre\lib\plugin.jar;E:\JBuilderX\jdk1.4\jre\lib\rt.jar;E:\JBuilderX\jdk1.4\jre\lib\sunrsasign.jar;E:\JBuilderX\jdk1.4\lib\dt.jar;E:\JBuilderX\jdk1.4\lib\htmlconverter.jar;E:\JBuilderX\jdk1.4\lib\tools.jar"     gg.gg    
   
   
  开始联接数据库  
  数据库驱动程序注册成功  
  java.sql.SQLException:   Cannot   connect   to   MySQL   server   on   localhost:3306.   Is   there   a   MySQL   server   running   on   the   machine/port   you   are   trying   to   connect   to?   (java.lang.NumberFormatException)  
  at   org.gjt.mm.mysql.Connection.connectionInit(Unknown   Source)  
  at   org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Unknown   Source)  
  at   org.gjt.mm.mysql.Driver.connect(Unknown   Source)  
  at   java.sql.DriverManager.getConnection(DriverManager.java:512)  
  at   java.sql.DriverManager.getConnection(DriverManager.java:193)  
  at   gg.gg.main(gg.java:19)  
  数据库联接失败  
   
  我是刚学的高手一定要救救我,要不我要被炒了!!!  
      E-mail:chensjmail@163.com  
      诚心帮我解决问题的,请一定要把解决的步骤说详细了,我是初学者,谢谢!!  
   
  一定高分酬谢!!  
  问题点数:20、回复次数:8Top

1 楼nickeyfff(月光光)回复于 2004-12-04 10:57:41 得分 10

没连上数据库嘛.你本机的mysql没开吧  
   
  你用mysql的工具连连看..Top

2 楼wjwcsdn(翔)回复于 2004-12-04 12:24:26 得分 10

可能没有root权限Top

3 楼chensjmail(日出日落)回复于 2004-12-04 16:22:01 得分 0

不可能吧?winmysqladmin.exe这个工具都亮了绿灯,而且还可以在这个工具里查看我的那个数数据库exc和它下面的表呢?这不就表示mysql已经开了吗?  
      权限的问题,mysql在安装的时候root的权限是最大的呀,再说了我用mysqlcontrolcenter可视化程序把root的权限改为ALL   privileges也是不行呀,还是这个错误,所以楼上的两位的都不行,我试过了。  
  Top

4 楼chensjmail(日出日落)回复于 2004-12-04 21:22:58 得分 0

我用jdbc-odbc桥可以访问到mysql的exc数据库里面的内容,用户名也是root,也就是说mysql是正常的,也不是用户的权限问题问题不在数据库。Top

5 楼pigo()回复于 2004-12-04 22:04:12 得分 0

String   url   =   "jdbc:mysql://localhost:3306/exc?user=root;password=";  
   
  不知道你是在哪里看到个这样的url格式。  
   
  给你参考一个:   jdbc:mysql://192.168.0.1:3306/mytest?user=root&password=root&useUnicode=true&characterEncoding=gb2312  
   
   
  你自己的应该改成:  
   
  String   url   =   "jdbc:mysql://localhost:3306/exc?user=root&password=";  
   
  Top

6 楼chensjmail(日出日落)回复于 2004-12-05 03:11:35 得分 0

我找到了问题了,是mysql驱动包的问题,原来的驱动包是坏的,不能用,大家以后要多注意了!  
  谢谢大家来帮我!!Top

7 楼chensjmail(日出日落)回复于 2004-12-05 03:23:45 得分 0

heheTop

8 楼chensjmail(日出日落)回复于 2004-12-05 03:31:41 得分 0

是mysql驱动包的问题,原来的驱动包是坏的,不能用Top

相关问题

  • 救命!!!!!!JBuilder X里为什么总是无法添加MySQL JDBC驱动呢?
  • 救-------救-------
  • 我的鼠标不能被识别,进不了x-windows~~~~~~大虾救救我!
  • 一个关于JBuilder多媒体的问题,各位高手救救我吧!!!!!!
  • 我的jbuilder里面突然不显示中文了,大家救救急!
  • jbuilder x 简单问题
  • 如何破解JBUILDER X?
  • JBuilder X 配置问题
  • JBuilder X 找不到Tomcat?
  • jbuilder x 怎么连接access??

关键词

  • java2
  • 数据库
  • 联接
  • mysql
  • 驱动
  • root
  • jdbc
  • exc
  • 权限
  • 问题

得分解答快速导航

  • 帖主:chensjmail
  • nickeyfff
  • wjwcsdn

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo