为了账号安全,请及时绑定邮箱和手机立即绑定

JDBC问题

package util;


import java.sql.Connection;

import java.sql.DriverManager;


public class DBHelper {

   

private static final String driver = "com.mysql.jdbc.Driver"; //数据库驱动

//连接数据库的URL地址

private static final String url="jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8"; 

private static final String username="root";//数据库的用户名

private static final String password="Aa123456";//数据库的密码

    

private static Connection conn=null;

//静态代码块负责加载驱动

static 

{

try

{

Class.forName(driver);

}

catch(Exception ex)

{

ex.printStackTrace();

}

}

//单例模式返回数据库连接对象

public static Connection getConnection() throws Exception

{

if(conn==null)

{

conn = DriverManager.getConnection(url, username, password);

return conn;

}

return conn;

}

public static void main(String[] args) {

try

{

  Connection conn = DBHelper.getConnection();

  if(conn!=null)

  {

  System.out.println("数据库连接正常!");

  }

  else

  {

  System.out.println("数据库连接异常!");

  }

}

catch(Exception ex)

{

ex.printStackTrace();

}

}

}



为什么我没写密码就报错,视频中都没写密码

正在回答

2 回答

你设置的MySQL的密码 

0 回复 有任何疑惑可以回复我~

设置了密码的话就得加上密码吧!

1 回复 有任何疑惑可以回复我~
#1

慕斯卡4106679 提问者

加上密码岂不会容易被人看见吗?
2016-01-04 回复 有任何疑惑可以回复我~
#2

Violetsl 回复 慕斯卡4106679 提问者

你这代码是在服务端的。。。怕被看见,那就是内鬼了。。 如果真要做的很安全,那就把密码存放在C文件里, java通过jni调用c语言拿到密码再设置。
2016-02-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信