`
guyikun
  • 浏览: 15560 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Web 学习笔记---3(JDBC)

阅读更多
    JDBC是Java Web 应用程序开发中主要的API之一,负责对数据库的访问,再对数据库进行访问时java应用程序首先调用JDBC API,然后把访问语句提交给JDBC驱动器从而实现访问数据库的操作.
    JDBC主要包括了2个包:java.sql和javax.sql,他们几乎都是独立于数据库的.java.sql主要针对基本的数据库编程服务如连接,执行语句.javax.sql主要为数据库的高级操作提供接口和类,引入了容器管理的连接池和分布式事物等.
    JDBC软件包本身不能连接数据库,它只是一个API框架,需要通过数据库驱动程序或其他软件包提供方法.JDBC数据库驱动程序主要有JDBC-ODBC桥接驱动器,部分本机API的Java驱动器和纯Java驱动器.
JDBC API的核心组件有DriverManager类 ,Connection接口,Statement接口和ResultSet接口.
DriverManager类用于跟踪JDBC驱动程序并生成数据库连接.
Connection接口用于取得数据库信息,生成数据库语句并管理数据库连接.
Statement接口在基层连接运行SQL语句,生成结果集.
ResultSet接口用于访问SQL语句返回的数据,在读取结果时,可以使用next()方法定义每行数据并通过get()方法读取数据.

    要访问数据库首先要装载驱动器,如
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


然后通过DriverManager类生成Connection对象连接数据库.如
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";
Connection con = DriverManager.getConnection(url,"gyk","1234");


在数据库连接建立后可以通过Statement和PreparedStatement对象访问数据库.Statement对象允许执行简单的查询语句,executeQuery()方法执行简单的选择查询语句,并返回ResultSet对象,executeUpdate()方法执行INSERT,UPDATE,DELETE语句,返回int值,给出受查询影响的行数.如
Statement stmt=con.createStatement();
ResultSet rs=(ResultSet) stmt.executeQuery("SELECT*FROM customer");


PreparedStatement对象允许执行参数化的查询.如
String sql = "SELECT*FROM customer where id=?";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,"111");
ResultSet rs = ps.executeQuery();


查询的结果一般就封装在ResultSet中,可以通过next()或getXXX()等方法读取数据.
分享到:
评论
1 楼 wxb_love 2008-06-17  
还是很全的,楼主说的很对,帮定一下。

相关推荐

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{... {16}Web基础}{215}{chapter.16} {16.1}HTML}{215}{section.16.1} {...

    【狂神】JAVA学习全套笔记(完整版)

    内容包含: ...3、JAVA WEB 4、Mybatis 5、SSM 6、大前端 7、Vue 8、SpringBoot 9、Spring Security 10、Shiro 11、Spring Cloud 12、JVM 13、JUC 14、Git 15、Linux 16、Redis 17、ElasticSearch 18、Docker

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    java详细学习笔记零基础到精通.zip

    为详细笔记,有批注,一百多页,适合初学者。包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。

    Javaweb最新全套项目实战视频教程-JDBC课堂笔记

    是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...

    Java经典学习笔记

    包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式

    凯达Java学习笔记.rar

    Java Java JavaEE hibernate struts spring jdbc jsp oracle EJB WEBServices,凯达Java学习笔记

    Java及Web开发个人学习笔记

    该笔记由本作者参加完达内科技四个月Java培训后亲自总结整理,涵盖所有Java基础知识,以及Web开发相关Html,Oracle数据库,JDBC,XML,JSP,JavaScript,Ajax,JQuery,JSON,EL,Struts,Hibernate,Spring等一系列...

    Java 学习笔记极其详细版(包括一些个人色彩不仅仅是纯笔记)

    本Jva(Java)学习笔记是一份深入且详尽的教程,不仅包括Java的基础知识,还融入了作者的个人见解和实际编程经验。内容涵盖: Java基础:数据类型、控制流、异常处理。 面向对象编程:类与对象、继承、多态、封装。...

    holemar学习笔记(2011-12-21)

    这是本人多年积累的学习笔记,记录详细、内容宽广,对新手高手都会有所帮助 作者: 冯万里(Holemar) 邮箱: daillow@gmail.com QQ: 292598441 MSN: daillo@live.cn 更新日期: 2011-12-21 文档都可以用文本编辑器...

    跟我学javaweb全套ppt

    《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技术、JavaBean技术基础知识、Ajax技术基础...

    java从零基础到精通 学习笔记 (带批注) 完整版PDF

    将能胜任月薪8,000RMB--15,000RMB的职位,比如Java软件工程师、Java Web开发工程师、Java数据库开发工程师、通过系统学习java可以快速进入人工智能领域、大数据等前沿技术方向 《java从零基础到精通》为详细笔记,...

    JAVA WEB学习课件及代码详解第二部分

    JAVA的J2EE WEB学习资料,其中包括了学习视频、讲义、笔记、以及练习代码等,适合刚接触JAVA同时需要搭建WEB平台的同学使用。 此为第一部分,包括以下课程内容: 1、day05_JDBC 2、day06_JDBC连接池&JDBCTemplate 3...

    Java综合版学习笔记

    此Api文档覆盖面较广,适合新老司机学习或是复习参考.内容涵盖:Java基础,三大数据库(MySQL+SQLServer+Oracle)+Jdbc+html+css+js+Web(jsp+xml+struts+...)

    凯达Java学习全套笔记

    Java Java JavaEE hibernate struts spring jdbc jsp oracle EJB WEBServices

    Java学习笔记

    Java笔记,包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。

    Java从零基础到精通详细笔记高清完整PDF版

    本文档为详细笔记,doc格式,共173页。包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。另附学习视频链接地址,欢迎下载。

    springboot学习思维笔记.xmind

    springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...

    Java 从入门到精通全程笔记(JavaSE+JavaEE :史上最全笔记)

    JavaSE+JavaEE企业级开发 全程笔记免费下载,内容详尽,doc文档,共173页,六号字体,双栏排版。 *、Java 基础, *、web, *、数据库(Mysql Oracle jdbc Hibernate hql/sql), *、JSP, *、Ajax *、Struts, *、...

    java 培训笔记 pdf格式

    这是除了java基础的其他的笔记 其中jdbc hibernate 包括web部分servlet struts等 涵盖了java学习中很多的技术问题 前边我已经上传过java基础的笔记 这些就可以帮助你成为基础程序员

Global site tag (gtag.js) - Google Analytics