• 初学JDBC,最简单示例


    一、下载相应数据库驱动jar包,添加到项目中

    二、注册驱动,数据库驱动只加入到classpath中是还不行的,还要在使用的时候注册一下,就像安装驱动软件,只拷贝到硬盘还不行,需要安装一下

    DriverManager.registerDriver(new com.mysql.jdbc.Driver());

    //其他注册方式,System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");如果同时注册多个用冒号(:)分隔,System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver:com.oracle.jdbc");Class.forName("com.mysql.jdbc.Driver");

    分析:DriverManager这种方式,在new的时候在MySQL里面创建了一个driver,然后,通过DriverManager在系统JDK里又创建了一个driver,没有大的影响,还有就是,new的使用对MySQL包产生了依赖;总之,建议使用Class.forName();这种是在MySQL包内直接创建一个driver

    三、建立连接

    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","user","password");

    url格式(JDBC:子协议:子名称//主机名:端口号/数据库名?属性名=属性值&···)

    四、创建语句

    Statement statement=conn.createStatement();

    五、执行语句

    ResultSet resultSet=statement.excuteQuery("select * from table");

    ResultSet是java.sql包中的接口,而mysql里面也有一个ResultSet类,这个类实现了java.sql的ResultSet接口,我们使用的是java.sql里的接口是避免对mysql产生依赖

    六、处理结果

    while(resultSet.next()){

    //得到每一行第一列和第二列数据

    System.out.println(resultSet.getObject(1)+" "+resultSet.getObject(1));

    }

    七、释放资源

    resultSet.close();

    statement.close();

    conn.close();

  • 相关阅读:
    Spring URL重写
    DOUBLE精度问题
    激光推送一
    log4j打印debug日志问题
    dpkg:处理 xxx (--configure)时出错解决办法,也可用于卸载软件出错的情况
    Ubuntu中配置tomcat
    Ubuntu16.04安装Eclipse
    删除mysql数据库后django重建数据库
    MySQL修改root密码
    django1.9和mysql
  • 原文地址:https://www.cnblogs.com/hujiapeng/p/4632962.html
Copyright © 2020-2023  润新知