• JDBC——DriverManager驱动管理对象


    功能

    1.注册驱动

    注册驱动:告诉程序使用哪个驱动jar包

    写代码使用:Class.forName("com.mysql.jdbc.Driver");

    查看源码

    mysql-connector-java-5.1.37-bincommysqljdbc文件夹下的 Driver.class 文件

    //
    // Source code recreated from a .class file by IntelliJ IDEA
    // (powered by Fernflower decompiler)
    //
    
    package com.mysql.jdbc;
    
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class Driver extends NonRegisteringDriver implements java.sql.Driver {
        public Driver() throws SQLException {
    
        }
    //发现类中存在静态代码块
        static {
            try {
                DriverManager.registerDriver(new Driver());//真正注册驱动的执行语句
            } catch (SQLException var1) {
                throw new RuntimeException("Can't register driver!");
            }
        }
    }

    MySQL5以后的驱动jar包,注册驱动的语句可以省略不写。因为service文件下有一个文件:java.sql.Driver

    第一句话:已经帮你把这个类写好了。
    可以自动注册驱动,如果没有写,就会先读取这个文件,自动帮你注册驱动

     2.获取数据库连接

    方法:getConnection (String url, String user, String password)  建立一个连接到给定的数据库的地址。

    修饰/返回值类型: static Connection  (静态连接)

    url:指定连接的路径

    语法:"jdbc:用的什么数据库://IP地址或者域名:数据库的端口号:要连接的数据库名称"
    例子:"jdbc:mysql://localhost:3306/myemployees"
    细节:如果连接的是本机MySQL服务器,并且用的默认端口是3306,url可以简写为 "jdbc:用的什么数据库:///要连接的数据库名称",省略ip地址和端口号
    例子:"jdbc:mysql:///myemployees"


    user:用户名

    password:密码

  • 相关阅读:
    如何设置SQL Server 全文搜索
    怎么样充分运用ASP.NET 2.0预编译
    怎么样用CSC.exe来编译Visual C#地代码文件
    ASP.NET设计中的性能优化问题
    给Repeater、Datalist和Datagrid增加自动编号列
    ASP.net的RUL重写
    正则表达式学习日记
    SQLCLR(三)触发器
    几个用常用的jscript验证
    Asp.net性能优化总结(二)
  • 原文地址:https://www.cnblogs.com/rijiyuelei/p/12376656.html
Copyright © 2020-2023  润新知