JDBC 对接MYSQL数据库 新手整理 基础篇

JDBC   

  • Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作,它是在ODBC的基础上开发而成的
  • 主要操作类及接口
    • 常用的类与接口就是DriverManager、Connection、Statement、Result、PreparedStatement

  • MySQl数据库
    • 常用命令
      • 创建数据库:create database 数据库名称 ;
      • 删除数据库:drop database  数据库名称 ;       
      • 使用数据库:use 数据库名称 ;
      • 创建数据库表:create table 表名( 字段名称1 字段类型[default 默认值] [约束], ...) ;
      • 删除数据库表:drop table 表名 ;
      • 查看表结构: desc  表名称 ;   
      • 查看全部数据库:show databases ;
      • 查看一个数据库全部表: show tables 
      • 插入数据:insert into 表名称( 字段 )   values(值...);
      • 删除数据:delete from 表名称 [删除条件] ;  若无条件则清空表,条件如 “where id =1"
      • 更新数据:update 表名称 set 字段1 =值 1 ...  [where 更新条件]
      • 查询数据:select {*|colum alias} from 表名 [where ];  
      • 模糊搜索:select * from table where name like '%m%' or password like '%m%' ;搜索姓名或密码含有m 的用户
      • 加入limit 限制语句,limit 0,5 ; 限制从第1-5行的记录

  •  JDBC操作步骤
    • 1
    • 连接数据库
    • Class foreName("com.mysql.jdbc.Driver") //导入JDBC jar包
    • 2
    • 使用Connection接口运行
    • getConnection("jdbc:mysql://  ip地址 : 端口号/ 数据库名称 ", String user ,String password) 
    • //通过连接地址链接数据库,同时输入用户名和密码
    • 3
    • 执行数据库的更新操作
    • Statement接口
      • 通过Connection接口的createStatement()方法实例化,来操作数据库
      ResultSet接口
      • 接受所查询的记录,并显示内容,
      • Statement接口的executeQuery() 方法,返回一个ResultSet对象\
      • ResultSet的get方法
      • resultSet.getRow();//当前行
        resultSet.first();//第一行
        resultSet.beforeFirst();//第一行之前
        resultSet.next();//下一行
        resultSet.previous();//上一行
        resultSet.absolute(*);//指定行(行号)
        resultSet.last();//最后一行
        resultSet.afterLast();//最后一行之后
      PreparedStatement接口
      • 是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,是先在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后在进行设置,即占住此位置等待用户设置





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值