当前位置:数据库 > Access >>

JAVA连接mysql数据库提示Access denied for user 'min'@'SWLSGITO001' (using password: YES);

我的用户权限也设置最大,而且远程也能登录,为什么JAVA程序就是不能连接呢,求高手答疑:附JAVA代码 public Connection getConnection(){ String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://192.169.1.43:3306/tcservice"; try{ Class.forName(driver); return DriverManager.getConnection(url,"min","123"); }catch(Exception e) { System.out.println("SQL:"+e.getMessage().toString()); return null; } }
补充:提示
java.io.EOFException

STACKTRACE:

java.io.EOFException
 at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1388)
 at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1532)
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1923)
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1900)
 at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:950)
 at com.mysql.jdbc.Connection.createNewIO(Connection.java:1771)
 at com.mysql.jdbc.Connection.<init>(Connection.java:440)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:400)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at java.sql.DriverManager.getConnection(Unknown Source)
答案:由于你用的C# 所以有关这方便并发的解决方案并不多 

给你两个参考一下吧

http://www.cnblogs.com/weekend001/archive/2010/01/08/1642662.html

并发连接池管理
http://www.cnblogs.com/virusswb/archive/2010/01/08/1642055.html
其他:这个提示是说密码不正确。你好好核对用户名和密码看看。 如果确定MySQL的用户名和密码没错的话 试下下面的代码 把需要改的地方自己改下


import java.sql.*;

public class SimpleIntro
{
public static void main(String[] args)
{
try
{
Connection conn;
Statement stmt;
ResultSet res;
//加载Connector/J驱动
//这一句也可写为:Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立到MySQL的连接.password根据实际情况更改
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student",
"root", "123");
//执行SQL语句
stmt = conn.createStatement();
res = stmt.executeQuery("select *from userinfo ");
//处理结果集
while (res.next())
{
String name = res.getString("UserName");
String pass=res.getString("UserPwd");
System.out.println(name+"密码"+pass);
}
res.close();

}
catch (Exception ex)
{
System.out.println("Error : " + ex.toString());
}
}
} 在cmd下编译吗?

确认一下驱动包的jar添加到环境变量classpath里了 密码不匹配吧,你可能混用了不同的用户名和密码,对照清楚 。 

上一个:Access 2007 数据库设计
下一个:access数据库 更新查询和删除查询问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,