JDBC简单介绍以及Java连接MySQL数据库
2011-05-11 17:28
531 查看
1. JDBC(Java Database Connectivity)概念:
JDBC是Sun提供的一套数据库编程接口API,由Java语言编写的类、接口组成。其体系结构如下图:
上图虚线框内内容对于程序员来说,是透明的。程序员只需要操作JDBC API就可以了。
JDBC连接如下图所示:
数据源就是不同的数据库,例如Oracle、MySQL、DB2等。
若使用JDBC和数据源进行连接,则需要使用JDBC驱动程序和厂商专用API。
2.JDBC的用途:
(1)与数据库进行连接
(2)发送SQL语句(是通过Java程序操作数据库,而不是直接打开数据库进行操作)
(3)处理结果
3.操作数据库的步骤(过程与IO过程相似):
(1)打开数据库:需要用户名、密码、数据库的名字、驱动
(2)操作数据库:通过SQL语句进行数据库操作,执行SQL语句的对象
(3)关闭数据库
例如如下代码:
执行上述代码后,再打开数据库查看,会发现其中已经有了(2,'lijing','female','NJU')这一条记录,这与直接从数据库中进行输入,效果是相同的。
本质上,通过Java代码来操作数据库,与直接打开数据库管理工具进行相关操作的步骤是相同的,只要理解操作数据库的相关步骤,那么通过在Java代码中体现出这一过程,是不难办到的。
附,常用的SQL命令:
1.插入:
insert into stu_info(stu_no,stu_name,stu_gender,stu_school) values(002,'lijing','female','NJU');
2.删除:
delete from stu_info where stu_info.stu_no = 111;
3.修改:
update stu_info set stu_info.stu_name = 'lijing' where stu_info.stu_no = '2'";
JDBC是Sun提供的一套数据库编程接口API,由Java语言编写的类、接口组成。其体系结构如下图:
上图虚线框内内容对于程序员来说,是透明的。程序员只需要操作JDBC API就可以了。
JDBC连接如下图所示:
数据源就是不同的数据库,例如Oracle、MySQL、DB2等。
若使用JDBC和数据源进行连接,则需要使用JDBC驱动程序和厂商专用API。
2.JDBC的用途:
(1)与数据库进行连接
(2)发送SQL语句(是通过Java程序操作数据库,而不是直接打开数据库进行操作)
(3)处理结果
3.操作数据库的步骤(过程与IO过程相似):
(1)打开数据库:需要用户名、密码、数据库的名字、驱动
(2)操作数据库:通过SQL语句进行数据库操作,执行SQL语句的对象
(3)关闭数据库
例如如下代码:
package com.huzq.dbtest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class TestJDBC { /** * @param args * @throws ClassNotFoundException * @throws SQLException */ public static void main(String[] args) throws ClassNotFoundException, SQLException { // TODO Auto-generated method stub //第1步:打开数据库(用户名、密码、数据库名字、驱动) String username = "root"; String pwd = "lijing"; String url = "jdbc:mysql://localhost:3306/student";//数据库名字; //第i步:加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); //使用类加载器加载,能够把Driver在系统中进行注册,注册给DriverManager //第ii步:获得数据库的连接 Connection con = DriverManager.getConnection(url, username, pwd); System.out.println("数据库连接成功!"); //第2步:操作数据库 String sql = "insert into stu_info(stu_no,stu_name,stu_gender,stu_school) values(002,'lijing','female','NJU');"; PreparedStatement ps = con.prepareStatement(sql); //获得执行SQL语句执行的对象,相当于把SQL语句在控制台中输入; ps.executeUpdate(); //相当于在控制台中执行SQL语句; //第3步:关闭数据库 con.close(); } }
执行上述代码后,再打开数据库查看,会发现其中已经有了(2,'lijing','female','NJU')这一条记录,这与直接从数据库中进行输入,效果是相同的。
本质上,通过Java代码来操作数据库,与直接打开数据库管理工具进行相关操作的步骤是相同的,只要理解操作数据库的相关步骤,那么通过在Java代码中体现出这一过程,是不难办到的。
附,常用的SQL命令:
1.插入:
insert into stu_info(stu_no,stu_name,stu_gender,stu_school) values(002,'lijing','female','NJU');
2.删除:
delete from stu_info where stu_info.stu_no = 111;
3.修改:
update stu_info set stu_info.stu_name = 'lijing' where stu_info.stu_no = '2'";
相关文章推荐
- java调用JDBC连接MySQL 以及MySQL日常维护的简单操
- JAVA 利用JDBC连接MYSQL数据库以及增删改查的实现【学习笔记】
- Java使用JDBC连接MySQL数据库,实现增删改查
- Java中数据库连接池原理机制的详细讲解以及项目连接数据库采用JDBC常用的几种连接方式
- java线程当中 sleep() join() yield()方法的简单比较以及如何保护共享数据介绍
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- JDBC连接mysql数据库简单案例
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
- Java JDBC 连接Mysql数据库
- JDBC--最简单的java连接数据库的小程序
- java 简单的jdbc连接数据库代码示例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java_Jdbc_连接mysql数据库_1.打通数据库
- java 通过JDBC连接Mysql数据库的方法和实例
- Java连接mySql—简单JDBC连接数据库
- JDBC连接数据库代码以及步骤--java
- 【jdbc】java连接mySQL数据库 初步
- java连接mysql数据库(JDBC),存到二维数组里并输出
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
- java使用JFrame连接mysql数据库,实现简单登陆。