A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 创出一片辉煌 中级黑马   /  2012-7-23 22:12  /  2036 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • import java.sql.*;
  • public class ConnectionTest {
  •         public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
  •         public static final String DBURL = "jdbc:mysql://localhost:3306/xujieyang";
  •         public static final String DBUSER = "root";
  •         public static final String DBPASSWORD = "mysqladmin";
  •         public static void main(String[] args) {
  •                 Connection conn = null;
  •                 try {
  •                         Class.forName(DBDRIVER);
  •                 } catch (ClassNotFoundException e) {
  •                         e.printStackTrace();
  •                 }
  •                 try {
  •                         conn = DriverManager.getConnection(DBURL);
  •                 } catch (SQLException e) {
  •                         e.printStackTrace();
  •                 }
  •                 System.out.println(conn);
  •                 try {
  •                         conn.close();
  •                 } catch (SQLException e) {
  •                         e.printStackTrace();
  •                 }
  •         }
  • }


java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:812)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3269)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1182)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2670)

at com.mysql.jdbc.Connection.<init>(Connection.java:1531)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

at java.sql.DriverManager.getConnection(DriverManager.java:579)

at java.sql.DriverManager.getConnection(DriverManager.java:243)

at XuJiYang.MySQL.ConnectionTest.main(ConnectionTest.java:20)
Exception in thread "main" java.lang.NullPointerException

at XuJiYang.MySQL.ConnectionTest.main(ConnectionTest.java:26)
null

评分

参与人数 2技术分 +1 黑马币 +4 收起 理由
蒋映辉 + 1
权跃杰 + 4 赞一个!

查看全部评分

5 个回复

倒序浏览
你的mysql驱动用的哪个版本的??
回复 使用道具 举报
田向向 发表于 2012-7-23 22:17
你的mysql驱动用的哪个版本的??

不知道  在网上随便下的     是版本的问题吗???
回复 使用道具 举报
qq23144575 发表于 2012-7-23 22:29
不知道  在网上随便下的     是版本的问题吗???

"org.gjt.mm.mysql.Driver";这个是很早以前的了,现在用的是com.mysql.jdbc.driver,,你选择合适的驱动包试一下,要不是用户名和密码的问题,应该就是这个问题,,
回复 使用道具 举报
田向向 发表于 2012-7-23 22:33
"org.gjt.mm.mysql.Driver";这个是很早以前的了,现在用的是com.mysql.jdbc.driver,,你选择合适的驱动 ...

嗯   我试试
回复 使用道具 举报
给你一个例子:
  1. package common;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. public class MyConnection {
  5.         static Connection con = null;
  6.         public static Connection getConnection(){
  7.                 if(con == null) {
  8.                         try {
  9.                                 Class.forName("com.mysql.jdbc.Driver");
  10.                                 //txl 要连接的数据库名 root 用户名,root 密码
  11.                                 con = DriverManager.getConnection("jdbc:mysql://localhost/txl","root","root");
  12.                         }
  13.                         catch (Exception e){
  14.                                 System.out.println("建立数据库连接遇到异常");                        
  15.                         }                        
  16.                 }
  17.                 return con;
  18.         }
  19.         public static void closeConnection(){
  20.                 if(con!=null)
  21.                         try{
  22.                                 con.close();
  23.                         }
  24.                 catch(Exception e) {
  25.                         System.out.println("关闭数据库连接遇到异常");
  26.                 }
  27.         }
  28.         
  29. }
复制代码
我用的驱动:mysql-connector-java-5.1.8
注意:应用程序加载驱动器前必须将驱动器所在的jar文件添加到项目的构建路径中

添加过程:选择项目名称--->然后右键--->Properties-->单击Java Buid Path-->然后单击Add External JARS...按钮

找到jar文件所在的文件夹,选中加入文件

看下图:







评分

参与人数 1技术分 +1 收起 理由
蒋映辉 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马