【java 学习第16课,使用文件的数据存储(4种存储模式)】教程文章相关的互联网学习教程文章

Java数据结构简述【代码】

1、数组概念:一个存储元素的线性集合。数组声明和创建:dataType[] arrayRefVar = new dataType[arraySize];二维数组(多维数组)声明和创建:dataType[][] arrayName = new dataType[arraylenght1][arraylenght2];PS:数组长度必现确定的。2、列表概念:列表是一组有序的数据。常用实现:ArrayList、LinkedList。3、栈概念:栈是一种后入先出的数据结构。常见实现:Stack(java.util.Stack)。4、队列概念:队列是一种先进先出的数...

java链接mysql数据库的三种链接方式【代码】

import java.sql.Driver; import java.sql.DriverManager; import java.util.Properties; import java.sql.Connection;public class ConnectMysql{private String url = "jdbc:mysql://localhost:3306/dinner";private String user = "root";private String password = "root";/*** 第一种连接方式* @throws Exception*/public void test1() throws Exception{//1.创建驱动程序类对象Driver driver = new com.mysql.jdbc.Drive...

java数据写入excel【代码】【图】

Alibaba有一个很方便的框架maven依赖<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.4</version></dependency><!--xls--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version></dependency>实体类注解 表头publ...

java记录之数据库操作编写程序实现用户登录、注册、修改密码【代码】

功能要求:1) 在磁盘上创建一个Mysql数据库,名称自定,在该数据库下建立一个数据表,名称为userTable,表结构如图12-4所示,表中的数据不要录入(用注册窗口添加)。2) 用户在登录窗口点击注册进入注册界面,在注册窗口中输入账号、姓名、性别、出生日期、email和密码(要验证两次密码一致性)等信息后,单击“注册”按钮后完成用户注册功能。并且将数据添加到数据库中。3) 注册帐号过程中,输入完账号后,回...

Java数据库编程(JDBC)【代码】

一.使用Java对数据库的操作步骤:  1.根据应用程序的数据库类型,加载相应的驱动;  2.连接到数据库,得到Connection对象;  3.通过Connection创建Statement对象;  4.使用Statement对象提交SQL语句;  5.操作结果集  6.回收数据库资源  7.关闭连接package com.lovo.jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;publicclass JdbcTes...

JAVA 根据用户输入数据求某年到某年有多少天【代码】【图】

实例:import java.util.*; //求某年到某年有多少天publicclass Test{publicstaticvoid main(String[] args){Scanner in = new Scanner(System.in);System.out.println("=====求某年到某年有多少天=====");System.out.print("请输入开始年:");int start = in.nextInt(); //获取用户输入的开始年份int record = 0; //记录用户输入结束年份的次数int end; //声明结束年变量do{System.out.print("\n"...

完整java开发中JDBC连接数据库代码和步骤

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println...

java读入URL数据【代码】

转载:URL类中的openStream()方法,可以读取一个URL对象所指定的资源,返回一个InputStream对象。 (1)file协议介绍File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。要使用File协议,基本的格式如下:file:///文件路径(或者是file://localhost,但不能是file://本机IP),比如要打开F盘flash文件夹中的1.swf文件,那么可以在资源管理器或IE地址栏中键入:file:///f:/flash/1.swf并回车。 (2...

JAVA数据结构--LinkedList双向链表【代码】

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点...

Java SE-基本数据类型对应包装类【代码】

包装类 Java是面向对象的编程语言,包装类的出现更好的体现这一思想。 其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大。【八种基本数据类型的包装类】  byte ——Byte  short ——Short  int ——Integer  long——Long  float——Float  double——Double   char——Character  boolean——Boolean装箱与拆箱装箱是指由基本数据类型向对应的包装类型转换。例如,int包装成Integer类的对象。 拆箱...

java模拟数据库缓存【代码】

实现缓存一些数据到本地,避免重复查询数据库,对数据库造成压力,代码如下:package threadLock;import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock;publicclass CatheDemo {private Map<String, Object> map = new HashMap<String, Object>();private ReadWriteLock rwl = new ReentrantReadWriteLock(); //定义读写...

java 数据库连接池 Oracle版【图】

首先应加入连接池和数据库连接的配置文件:数据库连接包:ojdbc6.jar数据库连接池包:commons-pool2-2.2.jar commons-dbcp2-2.0.jar数据库连接配置文件:config.properties使用连接池连接一定不要忘记关闭否则会很倒霉DBHelper 的写法 import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql...

Java基础语法——数据类型【代码】

一、数据类型1、八种基本数据类型byte 1字节  short 2字节  int 4字节  long 8字节float 4字节  double 8字节  boolean  char 2字节 注:1 byte = 8 bit(位)  4 byte = 1个字 2、 数据类型转换(1)自动转换byte,char,short---> int ---> long ---> float ---> doubleboolean不参与数据类型的转换byte、short、char之间不会发生转换(2)强转类型转换将高精度转换为低精度数据时,可以使用强制类型转换 二、关...

java实现连接mysql数据库单元测试查询数据项目分享【代码】【图】

1、按照javaweb项目的要求逐步建立搭建起机构,具体的类包有:model 、db、dao、test;具体的架构详见下图: 2、根据搭建的项目架构新建数据库test和数据库表t_userinfo并且添加对应的测试数据; (这里我使用的是绿色版的数据库,具体的下载地址:http://pan.baidu.com/s/1mg88YAc) 具体的建立数据库操作详见下图:3、编写包中的各种类代码,具体参考代码如下:UserInfo.java/*** FileName: UserInfo.java* @Description: TODO封...

Java数据结构——队列【代码】【图】

队列1.先进先出2.可以使用数组或者链表来模拟队列数组形式单向队列首先需要俩个指针,front和rear。front表示头指针,rear表示尾指针。front = -1,rear = -1front==rear:该队列为空rear==Maxsize-1:该队列满了但是单纯的这样设计的话,必然会导致曾经指针指向过的数据无法再次使用,所以需要模拟循环队列来使功能最大化使用。循环队列思路:对于单向队列缺陷的修正,front = 0, rear = 0队列满:( rear+1 )%Maxsize == front队列...