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类则关闭连接上的所有语句
 

JDBC对sql server的操作的更多相关文章

  1. JDBC连接sql server数据库操作

    1.首先,先创建一个连接数据库的工具类: package gu.db.util; import java.sql.Connection; import java.sql.DriverManager; ...

  2. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  3. JDBC连接sql server数据库的详细步骤和代码

    JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja ...

  4. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  5. JDBC连接sql server数据库的详细步骤和代码 转

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序(只做一次): 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.C ...

  6. JDBC连接SQL Server代码模板

    *                  JDBC连接SQL Server数据库 代码模板* Connection: 连接数据库并担任传送数据的任务:* Statement :  执行SQL语句:* Re ...

  7. JDBC连接SQL server与ADO.NET连接Sql Server对比

    JDBC连接SQL server与ADO.NET连接Sql Server对比 1.JDBC连接SQL server 1)java方面目前有很多驱动能够驱动连接SQL servernet.   主流的有 ...

  8. JDBC连接SQL Server 2005步骤详解

    一.设置SQL Server服务器:    1.“开始” → “程序” → “Microsoft SQL Server 2005” → “配置工具” → “SQL Server Configurati ...

  9. 使用JDBC连接SQL Server

    源文:http://bbs.bc-cn.net/dispbbs.asp?boardid=12&id=140292 整理:秋忆 接触Java或者JSP,难免会使用到数据库SQL Server 2 ...

随机推荐

  1. SQL SERVER 2008查询其他数据库

    1.访问本地的其他数据库 --启用Ad Hoc Distributed Queries-- reconfigure reconfigure -- 使用完成后,关闭Ad Hoc Distributed ...

  2. [Irving]Sql Server 日期、时间、比较

    在sql 的数据库表里时间字段是比较全的格式:例如GetdataTime字段:2007-06-05 12:34:50. 但在前台程序里,利用日历控件,可能查询的时候是以某天来做比较,例如开始时间:20 ...

  3. SAE网站搭建(1)

    用了半天时间,把Django的基本结构同步到SAE上了,里边比较麻烦的地方如下: 1. 数据库的同步; SAE用的是SQL数据库,默认使用下面的用户名.密码等变量(SAE为我们做了很多工作) 首先需要 ...

  4. Gtk中的文本视图(GtkTexViewWidget)

    Gtk中的文本视图(GtkTexViewWidget) Gtk中的文本视图(GtkTexView Widget) 在本章的Gtk+程序设计教程中,我们将重点介绍 GtkTexView 构件. GtkT ...

  5. C程序设计 习题之1-20 detab

    码农一定是最需要动手实操的行业之一.有一句话叫,好记性不如烂笔头,牵强附会引申到这里,变成看书百遍,不如码字运行一遍.是不是有那么一点味道?哈哈! 这几天看的<C程序设计>,看完每个章节还 ...

  6. oracle 临时表学习

    临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别.它只能存储在临时表空间,而非用户的表空间.ORACLE临时表是会话或事务级别的,只对 ...

  7. bzoj 3172 [Tjoi2013]单词(fail树,DP)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3172 [题意] 题目的意思是这样的,给若干个单词,求每个单词在这一堆单词中的出现次数. ...

  8. EM 算法

    这个暂时还不太明白,先写一点明白的. EM:最大期望算法,属于基于模型的聚类算法.是对似然函数的进一步应用. 我们知道,当我们想要估计某个分布的未知值,可以使用样本结果来进行似然估计,进而求最大似然估 ...

  9. [二]poi实践一

    1.创建时间格式的cell 2.创建不同格式的cell(字符串.布尔.数值) 3.读取遍历xls文件 4.抽取excel的内容

  10. css3水平翻转

    @keyframes cardFront { 0%, 40%, 100% { 02     opacity:1; 03     -webkit-transform:rotateY(0deg); 04 ...