zoukankan      html  css  js  c++  java
  • 数据库SQL Server2012笔记(七)——java 程序操作sql server

    1、crud(增删改查)介绍:create/retrieve/update/delete

    2、JDBC介绍
    1)JDBC(java database connectivity,java数据库连接)
    2)是一种用于运行SQL语句的java  API,可为多种关系数据库提供统一訪问。由一组用Java语言编写的类和接口组成。
    3)JDBC为工具/数据库开发者提供了一个标准的API,据此可构建更高级的工具和接口,是数据库开发者可以用纯Java API编写数据库应用程序。
    4)JDBC也是闪避表明。


    3、JDBC驱动分类
    1)JDBC-ODBC桥连接
    2)本地协议纯Java驱动程序
    3)网络协议纯Java驱动程序
    4)本地API

    4、JDBC的不足
    1)JDBC在java语言层面实现了统一,但不同数据库仍有很多差异。
    2)Hibernate(跨数据库操作)是针对JDBC的再封装,实现了对数据库操作更宽泛的统一和更好的可移植性。


    5、JDBC-ODBC桥连接操作SQL Server
    步骤:
    1)開始——控制面板——管理工具——数据源(ODBC)——ODBC数据源管理器——用户DSN——加入——创建新数据源——SQL Server——名称——server“local”或“.”(均表示本地)——下一步——“使用Windows NT验证”——下一步——“更改默认的数据库为XXX”——完毕——測试数据源

    2)在程序中连接数据源(import  java.sql.*;)
    • 载入驱动(把须要的驱动程序增加内存)
      • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
    • 得到连接(指定连接到哪个数据源,username,password)
      • Connection  ct=DriverManager.getConnection("jdbc:odbc:数据库名","sa","password")
      • 注:若为Windows验证,则不须要username和password。

    • 创建Statement或PreparedStatement
      • Statement主要用来发送sql语句到数据库
      • Statement sm=ct.creatStatement();
    • 运行(crud,创建database,备份。恢复
      • int  i=sm.executeUpdate("insert into dept values('50','保安部','西永')");i表示成功加入的记录条数
      • executeUpdate可cud操作
    • 关闭资源
      • if(sm!=null) 
                             sm.close();
                        if(ct!=null)
                              ct.close();

    6、补充:
    • 删除一条记录
      • int i==sm.executeUpdate("delete  from  dept  where  dept=50");
    • 查询
      • ResultSet  rs=sm.executeQuery("select  *  from dept");
                        while(rs.next(0){
                             int deptno=rs.getInt(1);
                             String dname=rs.getString(2);
                             String loc=rs.getString(3);
                        }
      •      rs指向结果集的第一行的前一行,循环取出。



  • 相关阅读:
    Fluxbox 1.0 RC 2
    Cairo 1.2.0
    Transmission 0.6.1
    Xara LX Xtreme 0.5 Rev1175
    Totem 1.4.2
    ImageMagick 6.2.81
    恢复 Firefox 和 Thunderbird 图标
    Conky 1.4.2
    BitTorrent 4.20.0
    Geany 疾速简便的集成启示情况
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6977742.html
Copyright © 2011-2022 走看看