JDBC问题

来源:8-3 DBHelper类设计

慕斯卡4106679

2016-01-03 23:12

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回答

  • 连宏伟HW
    2016-07-12 16:39:18

    你设置的MySQL的密码 

  • 宝宝小轩1218
    2016-01-04 00:45:16

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

    Violet... 回复慕斯卡410...

    你这代码是在服务端的。。。怕被看见,那就是内鬼了。。 如果真要做的很安全,那就把密码存放在C文件里, java通过jni调用c语言拿到密码再设置。

    2016-02-17 16:22:49

    共 2 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题