12、JDBC

JDBC

JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。

JDBC与数据库驱动的关系:接口与实现的关系

JDBC规范(掌握四个核心对象):

DriverManager:用于注册驱动

Connection: 表示与数据库创建的连接

Statement: 操作数据库sql语句的对象

ResultSet: 结果集或一张虚拟表

JDBC规范在JDK中java.sql.*; javax.sql.*;

数据库厂商提供的驱动:jar文件

开发一个JDBC程序

1、创建数据库表,并向表中添加测试数据

2、创建java project项目,添加数据库驱动(*.jar)

3、实现JDBC操作

(1)注册驱动

(2)创建连接

(3)得到执行sql语句的Statement对象

(4)执行sql语句,并返回结果

(5)处理结果

(6)关闭资源

时间: 2024-08-05 15:20:48

12、JDBC的相关文章

【j2ee spring】12、整合SSH框架(终结版)

[j2ee spring]12.整合SSH框架(终结版) 最后,我们把整个项目的截图,代码发一下,大家不想下载那个项目的话,可以在这里看到所有的代码(因为那个项目需要一个下载积分,真不多= =,我觉得我搞了那么久,收点积分应该不过分吧...嘿嘿) 这里,我尽量用截图来搞,免得复制粘贴,怪烦的 一.项目整体截图 二.开始全部代码 Person.java Person.hbm.xml PersonService.java package cn.cutter_point.service; import

Spring入门(三)— AOP注解、jdbc模板、事务

一.AOP注解开发 导入jar包 aop联盟包. aspectJ实现包 . spring-aop-xxx.jar . spring-aspect-xxx.jar 导入约束 aop约束 托管扩展类和被扩展类 <!-- 要做AOP, 一定要托管扩展类和被扩展类 --> <bean id="us" class="com.pri.service.impl.UserServiceImpl"></bean> <bean id="

【JDBC】一、JDBC连接数据库

1 package com.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 /** 8 * 加载驱动 9 * @author Asus 10 * 11 */ 12 public class Demo { 13 //驱动名称 14 private static String jdbcName = "com.mysql.cj.jdbc.

【ThinkingInC++】12、宏处理定义

/** * 功能:宏处理定义 * 时间:2014年8月12日20:02:07 * 作者:cutter_point */ #include<iostream> #include<stdlib.h> using namespace std; #define PRINT(STR, VAR) cout<<STR "=" <<VAR<<endl; //这里宏定义之后,所有PRINT("STR", VAR) //都会被

1-2、make_db_file.py

1 #-*- coding: UTF-8 -*- 2 """ 3 用自定义的格式将内存数据库对象保存到文件中: 4 假定数据不使用'endrec.','enddb.'和'=>': 5 假定数据库是字典的字典:警告:使用eval可能存在危险,它会将字符串当作代码执行: 6 也可以使用eval()一次创建一条字典记录: 7 对于print(key,file=dbfile),也可以使用dbfile.write(key + '\n'); 8 """

ABP(现代ASP.NET样板开发框架)系列之12、ABP领域层——工作单元(Unit Of work)

点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之12.ABP领域层——工作单元(Unit Of work) ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate 通用连接和事务管理方法 连接和事务管理是使用数据库的应用程

基于Servlet、JSP、JDBC、MySQL的登录模块(含过滤器的使用和配置)

接前文的注册模块,本篇是登录模块.主要包括登录主界面,和登录相关编写的LoginAction.LoginDao和LoginService.以及配置的Filter.下面按逻辑顺序记录详细过程和代码: 一.在前文的index目录点击登录按钮后,通过javascript跳转至LoginAction. <script type="text/javascript"> function login(){ var th = document.form1; if(th.username.v

EC笔记:第二部分:12、复制对象时勿忘其每一个成分

EC笔记:第二部分:12.复制对象时勿忘其每一个成分 1.场景 某些时候,我们不想使用编译器提供的默认拷贝函数(包括拷贝构造函数和赋值运算符),考虑以下类定义: 代码1: class Point{ private: double x; double y; public:         Point()=default; Point(const Point &other){ x=other.x; y=other.y; } const Point& operator=(const Point

intellij idea 12、13 win8 下 中文输入覆盖的问题(搜狗输入法或者其他输入法)

最近升级到idea12,发现中文输入存在问题,输入中文的时候会出现空格,并且覆盖后面的字符,这个问题让我很郁闷. 假设idea的安装位置为:D:\Program Files\JetBrains\IntelliJ IDEA 12.1.2 64位模式下: 1.下载JDK 6 2.安装JDK 6,安装JDK 6 ,假设安装位置为:D:\Program Files\JetBrains\IntelliJ IDEA 12.1.2\jdk64 ,也可以采用其他位置,不需要安装jre. 3.设置环境变量:IDE