试试password函数
可以设置密码加密后就不能用任何用户登陆
可以设置密码加密后就不能用任何用户登陆
解决方案 »
- Collection接口为啥要声明equals()和hashCode()那些方法
- jar 会出现'jar' 不是内部或外部命令,也不是可运行的程序
- 哪位大仙用过myeclipse画过界面,教教菜鸟吧
- 一个生画图生成图片的问题!!!!
- package问题
- java中contains调用equals方法时,equals是容器自己的equals方法,如果容器里没有equals方法,就要自己去写,是吗?
- 帮忙改错???不明白呀!!!
- 一个关于在windows98下面设置classpath的问题。(送分啊!!!)
- ArrayList中的get方法该怎么用?代码如下,谢谢!
- 菜鸟求助,关于java中方法的疑问
- Jbuilder9无法安装???
- 关于判断两个字符串是否有一个为""的算法
下面是我写的一小段代码,想看看能否连接上mysql:错误如下:
java.sql.SQLException:Invalid authorization specifyiation ,message from server
:"Access denied for user "user@localhost" (using password :YES)"
import java.sql.*;
import java.lang.*;
public class DataBase
{
private Statement stmt=null;
private ResultSet rs=null;
private Connection conn=null;
private final String DRIVERNAME="org.gjt.mm.mysql.Driver";
private final String dsnName="jdbc:mysql://localhost:3306/test";
public DataBase(){}
//连接数据库
public void openConn(String uid,String psd) throws Exception{
try{
Class.forName(DRIVERNAME);
conn=DriverManager.getConnection(dsnName,uid,psd);
}catch(java.lang.ClassNotFoundException ex){
System.err.println("ClassNotFoundException:");
System.err.println(ex.getMessage());
}
}
public static void main(String[] args){
ResultSet rs=null;
String user = "user";
String password = "";
String sql="select * from employee where name=\"e\"";
DataBase database=new DataBase();
try{
database.openConn(user,password);
//String rs=database.executeQuery(sql);
System.out.println("complete main");
}catch(Exception e){
e.printStackTrace();
}finally{
System.out.println("The end");
}
}
}
你这里注释了
//String rs=database.executeQuery(sql);
你这里也没有捕获连接不上的异常
}catch(java.lang.ClassNotFoundException ex){
你打算怎么处理呢?^@^
Mysql本地连接默认是不需要用户名和密码也能进入的,你把localhost改为你的机器的IP。