1.JDBC基础

JDBC全称Java Database Connectivity,即Java数据库连接。(以下以MySQL为例,使用MySQL语句)

Sun公司提供了标准JDBC API接口,没有实现具体类。各个数据库厂商实现了各自的具体类。我们与不同数据库连接,只需要调用不同的数据库驱动程序就可以,即调用了数据库JDBC API的具体类。(这部分属于Java多态)

JDBC API可完成以下3个任务  

 1.建立与数据库的连接

 2.执行SQL语句

 3.获得SQL语句的执行结果

安装MySQL数据库:

首先我们要在自己电脑上安装MySQL数据库,方法如下:

http://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html(百度经验,自己没有试过,具体安装细节搜索百度)。

MySQL基本语句:

    1.创建新的数据库:

  create database [IF NOT EXISTS] 数据库名; (注意每条语句结尾都要带上一个分号,并且语句必须使用英文输入,数据库名根据自己想定义的名字替换,以下相同)

 2.删除指定数据库:

  drop database 数据库名;

 3.对某数据库进行操作:

  use 数据库名;

 4.查询该数据库下包含多少个数据表:

  show tables;

 5.查看数据表的表结构:

  desc 表名;

语句分类:

 1.DML(Data Manipulation Language,数据操作语言) 语句:主要有insert、update和delete三个关键字构成。

 2.DDL(Data Definition Language,数据定义语言)语句:主要有create、alter、drop和truncate四个关键字构成。

 3.DCL(Data Control Language,数据控制语言)语句:主要有grant和revoke两个关键字构成。

其中,要掌握create、drop、insert、update、delete简单语句格式。最重要的要掌握select语句。增删改查。

JDBC4.2常用接口和类简介:

 DriverManager:用于管理JDBC驱动的服务类。程序中使用该类的功能是获取Connection对象。

 Connection:数据库连接对象,每个connection代表一个物理连接会话。要想访问数据库,必须先获得数据库连接。

参考链接:

MySQL数据库安装:http://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html(百度经验,自己没有试过,具体安装细节搜索百度)。

时间: 2025-01-12 07:15:59

1.JDBC基础的相关文章

JDBC 基础知识总结

1.  何谓JDBC  --- Java Database Connectivity. 由Sun 公司提供的访问数据库的一组java类和接口,用来对数据库进行链接.发送SQL语句.处理返回结果,为开发人员提供了统一的访问数据库入口API,使得开发人员可以不用绑定到特定数据库访问API. 2. 应用程序,JDBC API,JDBC 驱动程序,数据库之间的层次关系如下图: 3. 4.  JDBC 有四种驱动: 4.1  JDBC-ODBC 桥链接:   把对JDBC接口的访问翻译成对应的ODBC的访

jdbc基础 (五) 连接池与数据源 DBCP以及C3P0的使用

一.连接池的概念和使用 在实际应用开发中,特别是在WEB应用系统中,如果JSP.Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接.打开数据库.存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃.数据库连接池技术是解决这个问题最常用的方法. 数据库连接池的主要操作如下: (1)建立数据库连接池对象. (2)按照事先指定的参数创建初始数量的数据库连

jdbc基础 (四) 批处理

批处理,就是字面上的意思,一次性处理一批sql语句. 直接看例子吧: 1 package com.cream.ice.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 import org.junit.Test; 9 10 /** 11 * 12 * 假设已经存在表test:

jdbc基础 (三) 大文本、二进制数据处理

LOB (Large Objects)   分为:CLOB和BLOB,即大文本和大二进制数据 CLOB:用于存储大文本 BLOB:用于存储二进制数据,例如图像.声音.二进制文件 在mysql中,只有BLOB,没有CLOB,mysql存储大文本用TEXT TEXT  分为:TINYTEXT.TEXT.MEDIUMTEXT和LONGTEXT BLOB 分为:TINYBLOB.BLOB.MEDIUMBLOB和LONGBLOB 取值范围如下图: 下面来看具体的代码实现: 1 package com.cr

Java应用程序连接数据库--JDBC基础

Java应用程序连接数据库--JDBC基础 Java应用程序连接数据库–JDBC基础 <!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency> &

JDBC 基础

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. JDBC 编程基本步骤  一.装载驱动程序 String DriveName="net.sourceforge.jtds.jdbc.Driver" Class.forName(DriveName) 在使用JDBC之前必须引入 相应的驱动jar包,不同的数据库产品会有各自的jar包.

JDBC基础教程

本文实例讲述了JDBC基础知识与技巧.分享给大家供大家参考.具体分析如下: 1.什么是JDBC? 通俗来讲JDBC技术就是通过java程序来发送SQL语句到数据库,数据库收到SQL语句后执行,把结果返回给java程序管理. 2.使用JDBC要有什么条件呢? A)目标数据库主机的地址 B)数据库软件在该主机上所占用的端口号 C)登陆数据库用的用户名 D)该用户名的密码 E)连接数据库 3.JDBC技术的原理 我们知道,数据库是有各种类型的,不同的厂商生产的数据库标格和规范是不同的,这时候,如果我们

jdbc基础知识-关于RowMapper,ResultSet

泛型类public class Generic<T> { public void methodOne(T) { } public void methodTwo(List<?>) { }}声明的泛型类代表在新建的时候不知道要传入什么样的数据类型,因此使用T占位符来声明,在使用泛型类的时候要声明新建的对象的数据类型.可以传进去任何数据类型.在方法中作参数的时候代表对象在调用该方法的时候必须使用与对象相同的数据类型来当做参数传入.当方法参数为集合的时候只能使用?问号的形式来传入.publ

JDBC基础学习(六)&mdash;数据库连接池

一.数据库连接池介绍 1.数据库连接池的缘由      对于一个简单的数据库应用,由于对于数据库的访问不是很频繁.这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销.但是对于一个复杂的数据库应用,情况就完全不同了.频繁的建立.关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈.      连接复用.通过建立一个数据库连接池以及一套连接使用管理策略,使得一个数据库连接可以得到高效.安全的复用,避免了数据库连接频繁建立.关闭

JavaEE学习之jdbc基础认识

JDBC的定义: Java Data Base Connectivity,java数据库连接:是一种用于执行SQL语句的Java API; JDBC的操作步骤: 1.注册驱动 Class.forName(); 2.获取连接 Connection xxx=DriverManager.getConnection(); 3.编写sql String sql=" ": 4.创建预编译的语句执行者 prepareStatement yyy=xxx.prepareStatement(sql,use