Author Archives: hsjing

jdbc连接mysql数据库基本步骤





public class DemoJdbc {
    public static void main(String[] args) {
        String Driver ="com.mysql.cj.jdbc.Driver";
        String Url ="jdbc:mysql://localhost:3306/shop?serviceTimezone=UTc&useUnicode=true&characterEncoding=utf-8";
        String User ="root";
        String Password="root116554";
        /*jdbc:mysql:是固定写法,后面跟主机名localhost或者127.0.0.1也可以再加上端口号3306 (3306是mysql的默认端口号)
        * serverTimezone=UTC是指定时区时间为世界统一时间 也可也写serverTimezone=Asia/Shanghai 为国内的同一时间
        * SSL协议提供服务主要:
       1)认证用户服务器,确保数据发送到正确的服务器;       .
       2)加密数据,防止数据传输途中被窃取使用;
       3)维护数据完整性,验证数据在传输过程中是否丢失;

   当前支持SSL协议两层:
   	 	SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持
	    SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密
	    算法、 交换加密密钥等。
*/
        Connection con= null;
        //Connection接口代表java程序和数据库连接对象,只有获取该连接对象后,才能访问数据库,并操作数据库
        try{
            Class.forName(Driver);//加载mysql数据库驱动
        }catch (java.lang.ClassNotFoundException e){
            System.out.println("驱动程序配置未配置成功!");
        }
        try{
            con= DriverManager.getConnection(Url,User,Password);
            System.out.println("数据库连接成功!");
        }catch (Exception e){
            System.out.println("数据库连接失败!");
        }
    }
}