一.类的加载过程 JVM将类的加载分为3个步骤: 1.装载(Load) 2.链接(Link) 3.初始化(Initialize) 其中 链接(Link)又分3个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据(查找和导入Class文件) 加载是类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情: 1.通过一个类的全限定名来获取其定义的二进制字节流. 2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构. 3.在Java堆中生成一个代表这个类的java.lang.C…
JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作.本篇将介绍一下如何使用JDBC操作数据库(以MySQL为例). 一.JDBC JDBC制定了统一访问各类关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现. JDBC规范将驱动程序归结为以下几类(选自Core Java Volume Ⅱ--Advanced Features): 第一类驱动程序将JDBC翻译成ODBC,然后使用一个ODBC驱动程序与数据库进行通信. 第二类驱动程序是由部分J…
课程  Java面向对象程序设计 一.实验目的 掌握数据库编程技术 二.实验环境 1.微型计算机一台 2.WINDOWS操作系统,Java SDK,Eclipse开发环境,Microsoft SQL Server Management Studio. 三.实验内容 1.设计一个控制台应用程序,实现简单的学生信息管理系统,要求有如下功能:提供一个控制台菜单,实现学生信息的增加学生信息.删除学生信息.修改学生信息.查询指定学生信息.浏览所有学生信息. 2.学生类要求包含学号.姓名.年龄.成绩属性,学…
文章目录 一.实验要求: 二.实验环境: 三.实验内容: 1.建立数据库连接 2.查询数据 2.1 测试结果 3.添加数据 3.1.测试结果 4.删除数据 4.1.测试结果 5.修改数据 5.1 测试结果 四.总结 一.实验要求: 1.掌握数据库访问技术. 2.掌握JDBC连接数据库的方法. 3.掌握JDBC基本操作.包括查找.修改.删除.增加等. 二.实验环境: 1.硬件设备要求:PC及其联网环境: 2.软件设备要求:Windows操作系统:Sqlserver数据库管理系统:Eclipse集成…
JDBC的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现.这东西能够实现软件的扩平台性.JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句.JDBC不能够直接访问数据库,必须依赖数据库厂商提供的JDBC驱动程序完成以下三步工作1.同数据库建立连接:2.向数据库发送SQL语句:3.处理从数据库返回的结果. *JDBC驱动 1.JDBC-ODBC…
前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList.LinkedList.Vector.Stack,通过这几个知识点可以对List接口有了比较深的了解了.只有通过归纳总结的知识才是你的知识.所以下面LZ就List接口做一个总结.推荐阅读: java提高篇(二一)-----ArrayList java提高篇(二二)-----LinkedList java提高篇(二九)-----Vector Java提高篇(三一)-----Stack 一.List接口概述 List接口,成为…
java要想连接数据库,就要用JDBC(java database connection),用这个jar包 (mysql-connector-java-xxx-xx-bin.jar) sun公司为我们提供了 java.sql.Driver接口 java.sql.Connection接口 java.sql.DriverManager类 javax.sql.DataSource接口 我们通过上面的接口就可以完成链接数据库的操作.mysql的公司为我们实现了了上面的接口.这样我们就 可以注册驱动.获得…
数据库分类 关系型数据库:以表来存放数据的,数据与数据之间的关系通过表之间的连接体现 面向对象的数据库:保存的是对象本身 其它 数据库:数据库管理系统中创建一个个的保存数据的单位 数据是保存在数据库的表中的 存储引擎 MyISAM 存储引擎:不支持事务.也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表:动态表:压缩表 静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优…
本章主要介绍和讲解concurrent.util里面的常用的工具类. 一.CountDownLatch使用:(用于阻塞主线程) 应用场景 :通知线程休眠和运行的工具类,是wait和notify的升级版本.notify不会释放锁,但是  countDown()会释放锁 实例化:final CountDownLatch countDown = new CountDownLatch(2); 使用在Thread里面: countDownLatch.countDown(); 相当于 notfiy: 特点:…
常识名词:ODBC ,JDBC,JDBC API ,JDBC Driver API  数据准备,续上节:   JDBC编程流程 最基本的JDBC操作 本段内容主要完成JDBC的增删查改操作 package com.dante.study; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JDBC…