zoukankan      html  css  js  c++  java
  • -Java-JDBC入门

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

    JDBC:

    JDBC 全称是Java DataBase Connection

    JDBC API都是接口,为什么都是接口:

    1.统一操作

    2.将责任转给数据库开发商

    如何添加jar包:

    Eclipse 普通工程添加:

    1.找到相应的数据库jar包

    2.把jar包直接拷贝到工程目录

    3.添加到编译环境

    image

    image

    这种方法就是解除包,一定要解除才能删得了

    Eclipse Maven Maven工程添加

    1.首先进入中央仓库 www.mvnrepository.com

    2.然后搜索MySQL

    image

    image

    image

    然后选择你想下载的版本,把依赖复制添加到eclipse即可

    Oracle jar包下载:

    也可以直接在Oracle的安装目录下查找

    image

    JDBC 接口介绍:(这些接口全部放在java.sql包下存放着)

    DriverManager     驱动管理员 用于创建Connection
    Connection         数据库连接对象
    Statement           SQL执行对象
    PreparedStatement  SQL预处理执行对象
    ResultSet            查询的结果集
    ResultSetMetaData   查询表结构
    CallableStatement    存储过程调用

    什么是驱动,驱动就是实现JDBC接口的操作类 Mysql JDBC API jar

    image

    image

    image

    java连接数据库步骤: 1.先把驱动找到 jar包 >> 添加到工程

    如果是maven就直接把依赖设置好即可

    2.启动数据库,保证数据库可以网络连接方式

    3.加载驱动(有些数据库驱动包可以自动加载了) Class.forName(“com.mysql,jdbc.Driver”);

    使用class加载类,使得静态成员初始化

    image

    //加载Driver类,它的静态块就会执行,执行静态块后就会马上注册驱动到驱动管理员类中

    New com.mysql.jdbc.Driver(); New一下也能将加载类初始化

    Com.mysql.jdbc.Driver.class 调用里面的属性也能将加载类初始化

    学会查看 数据库jar中有没有META-INF/service这个文件夹,里面写着自动加载

    image

    4.使用DriverManagr管理员 创建Connection对象

    一般都是填三个数据,以下三个:

    DriverManager.getConnection(“” , ”” , ””);

    MySQL URL多种种写法: 1.jdbc:mysql:///mysql 默认本地和默认的3306端口

    2.jdbc:mysql://127.0.0.1:3306/mysql 这是定义地址端口

    1.URL  >>>  连接什么数据库
                服务器地址
                服务器端口
                数据库名字
                其他设置

    2.用户名 3.密码

    image

    //这就是java连接数据库的完整写法

    image

    image

  • 相关阅读:
    洛谷 P3389 【模板】高斯消元法
    洛谷 P2090 数字对
    树链剖分
    bzoj3784 树上的路径
    K Seq HihoCoder
    一些奇怪的注意事项
    洛谷 P3437 [POI2006]TET-Tetris 3D
    洛谷 P2048 [NOI2010]超级钢琴 || Fantasy
    JVM字节码指令
    java中什么是Bridge Method(桥接方法)
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7418232.html
Copyright © 2011-2022 走看看