zoukankan      html  css  js  c++  java
  • jdbc链接对象详解

     JDBCJava Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
    JDBC API介绍
                   提供者:sun公司
    内容:供程序员调用的接口与类,集成在java.sqljavax.sql包中,如:DriverManager类、Connection接口、Statement接口、ResultSet接口
    DriverManager :依据数据库的不同,管理JDBC驱动
    Connection :负责连接数据库并担任传送数据的任务  
    Statement :由 Connection 产生、负责执行SQL语句
    ResultSet:负责保存Statement执行后所产生的查询结果
    DriverManager作用:管理各种不同的JDBC驱动



    链接的具体操作:

     打开JAVA文件,按以下步骤编写代码
    第一步、导入java.sql;
        import  java.sql.*;
    第二步、加载驱动(此处的驱动是以SQL2005的数据库为例,不用数据库,驱动不同)

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

    第三步、连接
        Connction conn=
    DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=库名","SQL登陆用户名","SQL登陆密码")
    第四步、执行SQL语句
    A、编写SQL语句
          String sql=”SQL语句”;
    B、创建Statement对象
    PreparedStatement ps=Connection对象.prepareStatement(sql); //创建预编译PreparedStatement对象
    或者
    Statement st=conn. conn.createStatement();//创建Statement对象
    C、执行
    ResultSet rs= PreparedStatement对象. executeQuery()//executeQuery()方法是执行select操作
    或者
    int row= PreparedStatement对象.executeUpdate(); //executeUpdate()方法是执行insertupdatedelete操作
    (说明:以上是使用PreparedStatement执行SQL语句,如果使Statement执行,则按下面的写法)
    ResultSet rs= Statement对象. executeQuery(SQL语句)//executeQuery()方法是执行select操作
    或者
    int row= Statement对象.executeUpdate(SQL语句); //executeUpdate()方法是执行insertupdatedelete操作
    第五步、根据结果判断处理
    以下是select操作时

                  while(ResultSet.next()){//循环读取结果集中的数据

                        ResultSet对象.get类型("列名");

    }
    以下是insertupdatedelete操作时

    if(row==0){  //判断返回的影响行数

                        System.out.println("操作成功!");

                  }else{

                        System.out.println("操作失败!");

     }
    第六步、关闭连接、处理异常               

    try {

                       ResultSet对象.close();

                       Statement对象.close();

                       Connction对象.close();

                 } catch (SQLException e) {

                        e.printStackTrace();

    }
  • 相关阅读:
    代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。
    sql 操作常用操作语句 新增、修改字段等
    easyui 日期控件清空值
    jQuery文件上传插件jQuery Upload File 有上传进度条
    js中文乱码怎么解决【转】
    [转]SqlSever2005 一千万条以上记录分页数据库优化经验总结【索引优化 + 代码优化】一周搞定
    SqlBulkCopy批量添加数据
    常用正则表达式
    查询每张表的大小
    Jquery里的特定小技巧
  • 原文地址:https://www.cnblogs.com/xiaobaizhang/p/8039424.html
Copyright © 2011-2022 走看看