zoukankan      html  css  js  c++  java
  • JDBC对sql server的操作

    1.过程:

          1>注册驱动器类:Class.forName()

          2>连接数据库:
                String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";
                String uername = "dbuser";
                String password = "secret";
                Connection conn = DriverManager.getConnection(url,username,password);
         3>执行sql语句:
               Statement stat = conn.createStatement();
               String command = "UPDATE BOOKS";
               stat.executeUpdate(command);
     
    2.java.sql.Statement()(三种执行方式)
         第一种: execute();void 可执行任何sql语句 
         第二种:executeUpdate();int 
                可以执行:INSERT UPDATE DELETE 
                          CREATE TABLE;DROP TABLE
                返回:受影响的行数
        第三种:executeQuery();ResultSet
                执行:SELECT
                返回:一个ResultSet对象,每次一行迭代
                例:ResultSet rs = stat.executeQuery("SELECT * FORM BOOKS");
                    while(rs.next()){
                        look at a row of the result set
                    }
                    rs.getString(1);返回当前行第一列的值
                    rs.getDouble("Price");
     
        getResultSet();ResultSet
                返回结果集;若为空,则为null
        getUpdateCount();int 返回影响行数,若未更新,则返回-1
        close();void 关闭Statement对象以及它所对应的结果集
        isClose();boolean 若语句关闭,则为true
     
    3.java.sql.ResultSet(结果集操作方法)
        next();boolean 向前移动一行,达最后一行,返回false
        getXxx(int columnNum);Xxx  
        getXxx(String columnNum);Xxx  Xxx指int double String Date
        findColumn(String columnName);int 给列名,返回列号
        close();void 关闭当前结果集
        isClose();boolean 若语句关闭则为true
     
    4.原则:
        1>每个Connection对象可创建一个及以上Statement对象
          同一个Statement对象可以用于多个不相关的命令和查询,但只能打开一个结果集
        2>用完后应立即调用close方法
        3>若Statement对象有一个打开的结果集,调用close()后则自动关闭结果集;
          若Connection类则关闭连接上的所有语句
     
  • 相关阅读:
    ModbusRTU模式和结束符(转)
    modbus字符串的结束符介绍
    IAR平台移植TI OSAL到STC8A8K64S4A12单片机中
    实时系统概念
    单片机的存储区范例
    如何实现返回上一个页面,就像点击浏览器的返回按钮一般
    spring项目中的定时任务实现和问题解决
    context-param与init-param的区别与作用
    Chapter 1 First Sight——16
    一个好用简单的布局空间EasyUI
  • 原文地址:https://www.cnblogs.com/izxcheng/p/3692013.html
Copyright © 2011-2022 走看看