zoukankan      html  css  js  c++  java
  • JDBC -JSP

    JDBC:可以为多种关系性数据库提供统一的访问方式,用Java来操作程序

    1、JDBC API:提供各种操作访问接口

    作用:1、与数据库建立连接。2、发送SQL语句。3、返回结果

    实现:

    DriverManager:管理jdbc驱动

    Connection:连接(由DriverManager产生)

    Statement(PreparedStatement):增删改查(由Connetion产生)

    CallableStatement:调用数据库中的存储过程或存储函数(由Connetion产生)

    Result:返回结果(由Statement产生)

    Connetion产生操作数据的对象;

    Connetion产生Statement对象:createStatement();

    Connetion产生PreparedStatement对象:prepareStatement();

    Connetion产生CallableStatement对象:prepareCall();

    Statement操作数据库:

    增删改:executeUpdate();

    查询:executeQuery()

    PreparedStatement操作数据库

    ResultSet():保存结果集 select*from

    next():光标下移,判断是否下一条有数据

    previous():true/false(少用)

    getXxx(字段名或位置):获取具体的字段值

     PreparedStatement与Statement在使用时的区别:

    Statement:

    sql——executeUpdate

    PreparedStatement:

    sql(可能存在占位符“?”)

    在创建PreparedStatement对象时,将sql预编译PrepareStatement(sql)

     executeUpdate()

    setXxx()替换占位符“?”

    3、jdbc访问数据库的具体步骤

    a、导入驱动,加载具体的驱动类

            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

    b、建立连接(DriverManager)

      Connection connection = DriverManager.getConnection(url, user, password);

    c、发送SQL、执行(connection)

    stmt = connection1.createStatement() ;  

    d、处理结果集(查询才用)

    2、JDBC DriverManager:管理不同数据库的驱动

    3、各种数据库驱动(Oracle,MySQL等):由自家公式厂商提供,作用:连接或直接操作数据库

    4、连接字符串url:

    Oracle:oracle:thin:@localhost:1521:ORACLE

    Mysql:mysql://localhost:3306/数据库名字

    Sql server:microsoft.sqlsever:localhost:1433:databassname=数据库名字

     使用try 。。catch抓住异常

    增删改的格式是一样的:

     而查询则需要借用循环才能“完全进行”

  • 相关阅读:
    CodeForces 757C Felicity is Coming!(排列组合)
    Ural 1519 Formula 1( 插头dp )
    FZU 2187 回家种地 ( 扫描线 + 离散 求矩阵单次覆盖面积 )
    HDU 1255 覆盖的面积 ( 扫描线 + 离散 求矩阵大于k次面积并 )
    ZOJ 3841 Cards
    HDU 4012 Paint on a Wall(状压+bfs)
    Topcoder SRM653div2
    2015 GDUT校赛
    Topcoder SRM652div2
    CodeChef A String Game(SG)
  • 原文地址:https://www.cnblogs.com/mi-9/p/12700119.html
Copyright © 2011-2022 走看看