`
中南java人
  • 浏览: 6255 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

四行代码教你jdbc入门

 
阅读更多
     从oo设计原则角度来看,在实现数据库编程时,为了满足一个用户在同一平台访问不同数据库时的开闭原则,需要在client与各个不同的数据库之间建立一个中端接口,这样当客户端通过java语言调用如mysql数据库内容或方法时,oracle数据库方面的细节就不会改动,然而jdbc很好的扮演了这个中端接口的角色,其上层是业务逻辑层,下层还配有各个数据库相应的驱动,所以在运用jdbc前应导入相应的驱动包。如图示:


     简单来讲通过jdbc来调用数据库分四步,数据库以mysql为例:
1、注册驱动
     方法有很多种,初学者一般用DriverManager.regeister(new driver());此方法从字面上很好理解,但在时间复杂度或者说效率上远远不足,一般用这种方式,通过反射机制class.forname(com.mysql.jdbc.Driver);具体优点的话因为Driver类已经在静态块中加载了注册方法,所以只需将该类加载入jvm中。
     所以第一行代码:class.forname(com.mysql.jdbc.Driver);
2、建立连接
     此步骤可以说是四歩中最耗内存,最耗时间的一步,因为这就好比在数据库与jvm建一座桥,值得注意的是此座桥有且仅能建立一次,正如上面所说建这座桥很耗内存,资源。
     所以第二行代码:Connection con=DriverManager.getConnection("url",”user“,"password";);
3、创建语句发送器
     此步骤好比建一个小车,通过上面st=con.createStatement();建的那座桥运送数据与程序的指令,如果不考虑sql注入等安全性因素,最简单的步骤就是直接建立。
     第三行代码:st=con.createStatement();
4、执行语句
     如果是查询语句的话为st.executeQuery("sql") ;
    如果是更新操作的话为st.executeUpdate("sql");
    以上四句代码可以实现简单的java对数据库的操纵,但是还要关闭连接,以及运送的小车,而且为了保障关闭完成,要用到finally等关键字,因为还会遇到异常的处理,而且还要考虑sql注入等问题,所以这只能简单实现,逻辑性也不是很完整。但是无论怎样增加代码,具体模块还是这样的。

    

       



  • 大小: 85.4 KB
  • 大小: 85.4 KB
分享到:
评论

相关推荐

    Java_JDBC.rar_JDBC入门

    在这个“Java_JDBC.rar_JDBC入门”的资源包中,我们主要会探讨以下几个关键知识点: 1. **JDBC API概述**:JDBC是Java平台上的一个核心部分,由Java.sql包中的类和接口组成。主要接口包括Connection(数据库连接)...

    java jdbc入门教程笔记

    以下是一些关于JDBC入门的关键知识点: 1. **注册驱动**: 在JDBC中,注册驱动是为了使Java应用程序能够识别并连接到特定的数据库。通常有两种方法: - 使用`Class.forName()`方法,例如`Class.forName(...

    JDBC_2.rar_JDBC入门例子

    这个名为“JDBC_2.rar”的压缩包文件包含了JDBC入门的例子,非常适合初学者学习和理解JDBC的基本概念和用法。 首先,我们来看一下JDBC的核心组件: 1. **驱动管理器(Driver Manager)**:它是JDBC的入口点,负责...

    JDBC.入门到精通教程

    **JDBC(Java Database Connectivity)入门到精通教程** JDBC是Java编程语言中用于与数据库交互的一组接口和类,由Sun Microsystems(现为...记得理论结合实践,多写代码,多做练习,祝你在JDBC的学习之路上一路顺风!

    JDBC 入门教程内含源码以及说明书可以自己运行复现.zip

    **JDBC 入门教程概览** 本教程旨在帮助初学者深入理解Java数据库连接(Java ...通过这个入门教程,你将建立起坚实的JDBC基础,并能够运用到实际项目中。请务必动手实践,理论结合实际,才能真正掌握JDBC的精髓。

    JDBC基础入门教程

    4. **JDBC的优势**: - 跨平台性:由于Java的“一次编写,到处运行”的特性,JDBC编写的数据库应用可以在任何支持Java的平台上运行。 - 易于使用:提供统一的API,降低了数据库访问的复杂性。 - 高效:支持批处理...

    jdbc的入门小程序

    标题中的“jdbc的入门小程序”意味着这是一个初级教程,适合初学者学习JDBC的基础知识。可能包含简单的数据库连接、数据查询和事务处理等内容。 描述中提到有一个“jdbc.avi”的视频文件,这可能是作者录制的一个...

    c-jdbc使用入门

    【c-jdbc使用入门】 C-JDBC,全称为Common JDBC,是一个开源的Java数据库连接库,它提供了一种中间层数据库访问方式,可以用于数据同步、数据复制等场景。本教程将详细介绍如何从安装到使用C-JDBC,以MySQL为例进行...

    基于框架的Web开发-使用springJDBC入门.doc

    本教程将引导你了解如何使用Spring JDBC入门。 1. **依赖包** 开始使用Spring JDBC,你需要引入一系列的jar包。主要包括Spring框架的核心模块(如oap、beans、context、core、expression、tx、jdbc)、日志处理库...

    从入门到精通java部全代码

    《从入门到精通Java全代码》是一本针对Java初学者精心编写的教程,旨在帮助读者逐步掌握这门广泛使用的编程语言。"明日科技"作为标签,暗示了这本书可能结合了现代编程理念和技术,以适应快速发展的IT行业。压缩包中...

    shiro入门 : 通过jdbc连接数据库

    Apache Shiro是一个强大的...这个入门资料`shiro02_jdbc`应该包含相关的代码示例,帮助你理解和实践这一过程。记得在实践中不断调试和完善,理解每个组件的作用和交互方式,这样你就能更好地掌握Shiro的安全管理功能。

    JAVA JDBC教程.zip_zip怎么打开

    1. **JDBC驱动**:JDBC驱动是Java程序与数据库之间的桥梁,分为四种类型:Type 1(纯Java API,性能较低)、Type 2(混合Java和数据库供应商特定代码)、Type 3(完全基于网络的中间件)和Type 4(纯Java,直接与...

    mybatis入门之jdbc操作数据库

    在本文中,我们将探讨如何利用JDBC(Java Database Connectivity)在MyBatis中操作数据库,这是初学者入门MyBatis的基础步骤。我们将涵盖连接数据库、预处理语句、传递参数、处理结果集以及关闭资源等关键知识点。 ...

    spring入门代码项目

    《Spring入门代码项目详解》 在IT行业中,Spring框架无疑是最受欢迎的Java企业级应用开发框架之一。本项目旨在帮助初学者快速入门Spring,通过实际的代码操作来理解和掌握Spring的核心概念与用法。以下是对每个子...

    jdbc开发教程pdf

    开发者将学习如何使用`Class.forName()`方法加载驱动,`DriverManager.getConnection()`方法创建数据库连接,这些是JDBC入门的基石。 接下来,教程会详细讲解数据库连接管理,包括打开、关闭连接以及事务处理。事务...

    Java入门到精通完整教程+源码.zip

    通过这种方式,你可以看到理论知识如何转化为实际的代码实现,并且可以在遇到问题时调试和解决问题,从而增强自己的编程能力。 总的来说,“Java入门到精通完整教程+源码.zip”提供的资源覆盖了Java编程的各个方面...

    JDBC从入门到放弃-数据库连接使用配置文件方式连接数据库

    本教程将引导你从JDBC的基础入门,深入理解如何通过配置文件来优化数据库连接,并避免使用`DriverManager`的繁琐操作。 1. **JDBC基础** - JDBC API的核心类和接口包括`Connection`、`Statement`、`...

    netbean 6 入门教程

    在教程中,你可能会学到如何设置数据源,如JDBC驱动和数据库连接,以及如何配置Databound组件来显示和操作数据库中的数据。可能还会涵盖如何处理查询结果,以及如何实现添加、编辑和删除记录的功能。 在实际开发中...

    JDBC直连(个人总结综合教程,适合新入门的朋友阅读)

    本教程主要面向初学者,旨在帮助你理解JDBC的核心概念并掌握如何进行数据库的直连操作。 ### 一、JDBC基础 1. **JDBC驱动**:JDBC工作离不开数据库驱动,它是一个实现了JDBC接口的Java类库,负责将Java程序的SQL...

    完整版 Java基础入门教程 Java程序语言设计 全套PPT课件资源 共17个章节 含源代码.rar

    完整版 Java基础入门教程 Java程序语言设计 03 java对象 类与对象4(共35页).ppt 完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI ...

Global site tag (gtag.js) - Google Analytics