String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+001129+"&useUnicode=true&characterEncoding=gb2312" ;
改成
String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+use+"&password="+pass+"&useUnicode=true&characterEncoding=gb2312" ;你原来用的密码是001129?还是写错了?密码你自己更正一下

解决方案 »

  1.   

    zrtl(刚从软件园回来)你好,是这样的:我这是一个从网上下载的用mysql做数据库的留言本程序,root 和001129是我的mysql数据库的用户名和密码,jdbc.java文件编译为jdbc.class文件后要放在页面内连mysql数据库的,请问我这样编译后是不是就可以和mysql做数据库连接了?我这样操作对吗?谢谢.
      

  2.   

    错误在于:java将001129作为整数,以0开头的作为八进制整数,你可以计算一下这个数有多大。
    密码一般是字符串:你可以先将001129赋值给一个String类型,如下:String pass = "001129";
    String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+ pass +"&useUnicode=true&characterEncoding=gb2312" ;
      

  3.   

    qqbz(qqbz) 你好,我按你的做了,可还是报如下错误,我还该怎样做啊?(因为我的mysql的用户名是root,而不是use啊)报错如下
    http://www.jzfybjy.com/liou/sccx/uploadfile/673.jpg
      

  4.   

    这个root变量你没有定义,定义一下就好了:
    String root = "root";//你实际的用户名。
    String pass = "001129";
    String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+ pass +"&useUnicode=true&characterEncoding=gb2312" ;
      

  5.   

    综合楼上的首先:String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+001129+"&useUnicode=true&characterEncoding=gb2312" ;1:以上所有参数都应该是String的
    2:root是作为变量使用的你没有定义它
    3:001129系统自动识别成整数而它又太大了
    修改代码以后:
    String root = "root";
    String pass = "001129";
    String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+ pass +"&useUnicode=true&characterEncoding=gb2312" ;仔细点啊  老兄  接贴吧
      

  6.   

    你想原封不动的修改代码的话可以直接把
    String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+root+"&password="+001129+"&useUnicode=true&characterEncoding=gb2312" ;
    替换成
    String url ="jdbc:mysql://"+dbip+":3306/chclyb?user="+use+"&password="+pass+"&useUnicode=true&characterEncoding=gb2312" ;