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

JDBC API 入门

    博客分类:
  • java
阅读更多
JDBC API为java应用程序提供了一套访问一个或多个关系数据库的标准。任何支持这个标准的数据库都可以被应用程序一致的访问。也就是说,应用JDBC,开发人员就不用关心具体用的是什么数据库,只关心访问数据库的一般逻辑就可以了。真是"write once, applicate everywhere"。
下面是一个简单的访问MySQL的逻辑。

1 注册驱动程序
下载MySQL的驱动程序(支持JDBC的),在程序中注册到内存。
Class.forName(MySQLInfo.DRIVER);




2 获得一个连接(数据库会话)
应用程序会从内存中寻找合适的驱动程序(注册过的),使用DriverManager获得一个连接Connection。这样,应用程序就连接到数据库了。但是,如果性能第一位,就需要选择DataSource建立连接,这里不讨论。
Connection con = DriverManager.getConnection(MySQLInfo.URL, MySQLInfo.USER, MySQLInfo.PASS);




3 执行SQL语句
SQL语句在java应用程序中用Statement接口表示,在一个Connection连接中获得一个Statement实现对象来表示一个SQL语句。
Statement s = con.createStatement();
ResultSet ts = s.executeQuery("select * from EVENT");

有三种形式的语句
    Statement
    PreparedStatement
    CallableStatement




补充MySQLInfo
package com.test.sql;

/**
 * @author noah
 *
 */
public class MySQLInfo 
{
	public static String DRIVER = "org.gjt.mm.mysql";
	public static String URL = "jdbc:mysql://localhost/test";
	public static String USER = "root";
	public static String PASS = "xxxxxxxxx";
}
分享到:
评论

相关推荐

    《-JDBC快速入门-》

    JDBC快速入门 本篇文章将带您快速入门JDBC,掌握JDBC的CRUD操作,理解JDBC中各个对象的作用,并掌握Druid的使用。 JDBC概述: JDBC(Java DataBase Connectivity)是使用Java语言操作关系型数据库的一套API,全称...

    jdbc pdf入门讲解

    ### JDBC PDF 入门讲解 #### 一、JDBC 概述 JDBC(Java Database Connectivity)是一种标准的 Java API,用于实现 Java 应用程序与各种关系型数据库的交互。从物理结构上看,JDBC 实质上是一系列用于访问数据库的 ...

    JAVA数据库编程JDBC 与 Java数据库接口JDBC入门基础讲座 与 JDBC API数据库编程实作教材-程序设计-JAVA JDBC全压缩包.rar

    本压缩包包含了三个重要组成部分:《JAVA数据库编程JDBC》、《Java数据库接口JDBC入门基础讲座》以及《JDBC API数据库编程实作教材》。这些资源将帮助初学者全面理解和掌握JDBC的基础知识和实践技巧。 《JAVA数据库...

    JDBC的概述及入门案例,API详解

    ### JDBC的概述及入门案例,API详解 #### JDBC概述与原理 JDBC(Java DataBase Connectivity,Java数据库连接)是一项至关重要的技术,它提供了一种标准的API,使得Java应用程序能够与各种关系型数据库进行交互。...

    JDBC 入门电子书.zip

    **JDBC 入门知识详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与各种类型数据库交互的标准API。它是Java平台的核心部分,由Java SE的Java SQL类库提供,使得开发者能够编写数据库独立的代码,...

    JDBC 基础入门

    **JDBC基础入门详解** Java Database Connectivity(JDBC)是Java平台中用于与数据库交互的一组接口和类,它是Java标准API的一部分,使得Java开发者能够访问各种类型的数据库系统。本篇将详细介绍JDBC的基础知识,...

    jdbc的入门小程序

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

    JDBC基础入门教程

    - **建立连接**:JDBC API提供了`DriverManager.getConnection()`方法,用于连接到指定的数据库。连接字符串通常包含数据库类型(如jdbc:odbc)、数据源名称、用户名和密码。 - **发送SQL语句**:通过`Connection`...

    jdbc入门至精通

    JDBC是Java API(应用程序接口),它为Java程序员提供了一组接口和类,用于与各种数据库进行交互,实现数据的增删改查操作。JDBC是Sun Microsystems公司制定的标准,现已被Oracle公司接管,属于Java SE的一部分。 ...

    JDBC基础(入门级的)

    Java Database Connectivity (JDBC) 是Java平台上的一个标准API,用于与关系型数据库进行交互。它是Java开发者访问数据库的唯一、统一的接口,由Sun Microsystems(现已被Oracle收购)定义,各个数据库供应商负责...

    JDBC初级入门及相关

    ### JDBC初级入门及相关知识点 #### 一、Java项目的基本构建步骤 1. **创建新项目**: - 打开Eclipse或其他IDE。 - 选择`File` > `New` > `Dynamic Web Project`来创建一个新的动态Web项目。 - 设置项目名称,...

    Java_JDBC.rar_JDBC入门

    Java数据库接口(JDBC)是Java编程语言中用于与各种类型数据库交互的一组标准API。JDBC为开发者提供了一个统一的接口,使得他们能够通过Java代码执行SQL语句,进行数据查询、插入、更新和删除等操作。在这个“Java_...

    JDBC.入门到精通教程

    **JDBC(Java Database Connectivity)入门到精通教程** JDBC是Java编程语言中用于与数据库交互的一组接口和类,由Sun Microsystems(现为Oracle公司)开发,它为Java程序员提供了一种标准的方法来访问各种数据库...

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

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

    JDBC入门中文文档

    **JDBC(Java Database Connectivity)**是Java编程语言中用于与数据库交互的一种接口,它允许开发者用标准的Java API来连接、操作和管理各种类型的数据库系统。本篇文档将带你走进JDBC的世界,理解其核心概念,掌握...

    JDBC_2.rar_JDBC入门例子

    **JDBC基础与入门教程** Java Database Connectivity (JDBC) 是Java编程语言中用于与关系数据库交互的一组标准API。JDBC提供了一种规范,使得Java开发者能够通过编写Java代码来执行SQL语句,实现对数据库的操作,如...

    JDBC_Java反射技术入门

    Java JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的一种标准接口,它允许Java程序通过JDBC API连接和操作数据库。在这个“JDBC_Java反射技术入门”资源中,初学者可以了解到如何使用Java进行...

    jdbc入门通透说

    这是一本关于JDBC API数据库编程的书,主要介绍Java程序设计基础,SQL基础知识,JDBC(Java数据库连接)应用,接口和类,以及如何在JSP和Servlet中使用JDBC,并以完整的实例程序说明JDBC

    SpringJDBC入门Demo

    Spring JDBC是Spring对Java数据库连接(JDBC)API的封装,旨在减少编写传统JDBC代码的繁琐过程,提高可读性和可维护性。它提供了事务管理、异常翻译、模板方法等特性,使得数据库操作更加简洁。 2. **JdbcTemplate...

Global site tag (gtag.js) - Google Analytics