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. 知识面 z

    http://blog.csdn.net/sxhelijian/article/details/23163683 有了较宽和知识面,面对复试中不知道的问题,回答可以是:“这个问题,直接回答我没有把握, ...

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

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

  3. 查看ssh服务开启状态

    root@dbaudit-desktop:/etc/init.d# /etc/init.d/ssh status * sshd is running 或者这样检查:root@dbaudit-deskt ...

  4. scp 详细总结

    转自:http://www.ha97.com/4169.html scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来 ...

  5. Javascript的简介和使用

    摘要:先讨论JavaScript的由来和一些比较容易混淆的概念,又讨论了JavaScript的实现,紧接着说明了在网页中怎么有效地更好地引入js代码. JavaScript的由来 是从一个简单的输入验 ...

  6. BestCoder Round #81 (div.2) B Matrix

    B题...水题,记录当前行是由原矩阵哪行变来的. #include<cstdio> #include<cstring> #include<cstdlib> #inc ...

  7. 【vijos1642】班长的任务

    思路:这题就是学习一下算法优化,选择最优方案,O(nm) 可以学习一下<浅谈数据的合理组织>这篇论文 详见代码 #include<cstdio> #include<cst ...

  8. CentOS 6.4 安装 Transmission 2.76

    1.安装Transmission 首先打开Transmission下载页:http://www.transmissionbt.com/download/ ,点击CentOS下载项,会跳转到一个叫&qu ...

  9. PAT 1038 体验Python之美

    1038. Recover the Smallest Number (30) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHE ...

  10. centos6 kvm网卡桥接

    以前用VMware,我的上司说,你既然都用CentOS的桌面,那就研究一下KVM. 好吧,上司做运维好几年了,就听了他的,装了一个KVM. KVM的网络默认是NAT,不方便,就学习BRIDGE!!! ...