| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 977 人关注过本帖
标题:一个数据库连接小问题
只看楼主 加入收藏
新手上路了
Rank: 1
等 级:新手上路
威 望:2
帖 子:107
专家分:0
注 册:2008-3-27
结帖率:100%
收藏
 问题点数:0 回复次数:2 
一个数据库连接小问题
package test;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Administrator
 */
public class DbTest {
    public static void main(String args[])
    {


            try {
                Class.forName("com.mysql.jdbc.Driver");
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(DbTest.class.getName()).log(Level.SEVERE, null, ex);
            }
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
            try {
                conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&pass=1234");            } catch (SQLException ex) {
                Logger.getLogger(DbTest.class.getName()).log(Level.SEVERE, null, ex);
            }
        try {
            stmt = (Statement) conn.createStatement();
            rs = (ResultSet) stmt.executeQuery("SELECT * FROM student");
             while(rs.next())
            {
                System.out.println("姓名:"+rs.getString("name")+"---号码:"+rs.getString("number"));
            }
        } catch (SQLException ex) {
            Logger.getLogger(DbTest.class.getName()).log(Level.SEVERE, null, ex);
        }
      
    }
}
//数据库 test 用户名 root 密码 1234 为什么会报这样的信息
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)
        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1553)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)
        at test.DbTest.main(DbTest.java:34)
Exception in thread "main" java.lang.NullPointerException
        at test.DbTest.main(DbTest.java:39)
搜索更多相关主题的帖子: 数据库 
2008-07-10 18:28
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
看一下你的MySql用的是哪个端口,要把端口号写进语句里

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2008-07-11 19:29
saberasurada
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-07-11 23:38
快速回复:一个数据库连接小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved