![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
蓝蓝223
喜欢编程的蓝蓝
展开
-
Java 数据库编程专栏 目录
Java 数据库编程1—JDBC操作步骤 Java 数据库编程2—ResultSet接口,PreparedStatement接口,获取PreparedStatement中编译好的SQL语句 Java 数据库编程3—处理大数据对象 Java 数据库编程4—CallableStatement接口...原创 2018-07-12 16:24:35 · 375 阅读 · 0 评论 -
Java GUI编程目录
Java GUI编程1—AWT简介 Java GUI编程2—Swing简介 Java GUI编程3—基本容器:JFrame Java GUI编程4—标签组件JLabel Java GUI编程5—按钮组件:JButton Java GUI编程6—布局管理器 Java GUI编程7—其他容器 Java GUI编程8—不弹起的按钮组件:JToggleButton Java GUI编程9—...转载 2018-06-28 13:38:58 · 2894 阅读 · 3 评论 -
Java 网络编程目录
Java 网络编程1—IP与InetAddressJava 网络编程2—URL与URLConnectionJava 网络编程3—URLEncoder与URLDecoderJava网络编程4—TCP程序设计原创 2018-07-17 16:23:00 · 1325 阅读 · 1 评论 -
JavaIO专栏 目录
java IO流 编码Java IO流 File类JavaIO Java IO体系及常用类javaIO RandomAccessFile类随机读写原创 2018-07-28 21:26:06 · 466 阅读 · 0 评论 -
根据Java源码生成流程图
前言最近我写了点操作数据库的代码,但是呢,要在报告里画上流程图。手动来画的话很繁琐,于是我就想着有没有工具可以根据java源代码直接生成流程图。网上找了一番找到一个可以免费试用的流程图生成工具(visustin)。工具软件visustin这个软件是一个代码转换成流程图的神器,支持43种语言,包括C/C++,Java等等等等。这是一款收费的软件,不过好在其官网提供了一个demo版本可供用户下载使用。使用demo版,就可以根据Java代码生成流程图了,不过这个图你只能看,不能保存,也不能导出到word或者原创 2021-09-06 14:06:18 · 10351 阅读 · 4 评论 -
java 在Cmd命令行实现清屏
清屏代码:/** * @throws IOException */ public static void cls() throws IOException{ new ProcessBuilder("cmd", "/C", "cls") .inheritIO() .start();}测试:import java.io.IOException;public class ...原创 2018-05-24 23:19:12 · 8507 阅读 · 4 评论 -
java中Sources目录Resources目录的区别
相同点都会被打包到jar包中.不同点 Sources目录下的.java文件会被编译成.class文件. Resources目录下的.java文件不会被编译.原创 2019-12-22 13:16:11 · 3720 阅读 · 0 评论 -
java 父类子类有同名方法时如何调用
父类引用默认调用子类重写的方法如果父类的引用p指向了子类的实例,则通过这个引用p访问同名方法时,调用的是子类重写的方法。父类引用p可以指向不同的子类,调用不同子类重写的不同的同名方法,进而达到类间多态的效果。但是,父类的引用只能访问子类重写的方法,父类中没有的方法,父类的引用不能访问。也就是说,通过父类的引用来调用子类的方法时,不能访问到子类后来自己定义的方法。子类引用默认调用自定...原创 2017-10-22 12:15:44 · 22248 阅读 · 2 评论 -
java打印表格 将ResultSet中的数据打印成表格
1. 统计表格没一列中的最长的字符串的长度.2. 打印一列的时候,使用最长的长度作为列的长度.3. java中可以通过System.out.printf("%长度s",string).这样的形式按长度打印.原创 2019-10-23 22:26:30 · 4004 阅读 · 5 评论 -
Java 数据库编程8---要点
DBC提供了一套与平台五段的标准数据库操作接口和类,只要是支持Java的数据库厂商,所提供的数据库都可以使用JDBC操作。JDBC的操作步骤如下所示:加载驱动程序:驱动程序由各个数据库生产厂商提供。连接数据库:连接时要提供连接路径,用户名,密码。实例化操作:...转载 2018-07-12 16:17:40 · 259 阅读 · 0 评论 -
Java 数据库编程7---使用元数据分析数据库
在JDBC中除了可以支持数据库的更新和查询操作外,还可以使用其本身提供的元数据类对数据库的组成进行分析。在JDBC中提供了DatabaseMetaData和ResultSetMetaData接口来分析数据库的元数据。## DatabaseMetaData ## DatabaseMetaData可以得到数据库的一些基本信息,包括数据库的名称,版本,以及得到表的信息,这些方法如下表所示。...原创 2018-07-12 16:17:07 · 267 阅读 · 0 评论 -
Java 数据库编程6---事务处理
事务介绍 事务处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败。事务本身具有原子性(Atomicity),一致性(Consistency),隔离性或独立性(Isolation),持久性(Durability)4个特性,这4个特性也被称为ACID特性。原子性:原子性是事务最小的单元,是不可再分割的单元,相当于一个个小小的数据库操作,如果这些操作必须同...转载 2018-07-12 16:05:51 · 803 阅读 · 0 评论 -
Java 数据库编程5---JDBC2.0操作
JDBC2.0操作之前介绍的大部分操作都是数据最近的JDBC操作,为了方便操作者进行数据库的开发,在JDBC2.0提供了许多更加方便的操作。包括可滚动的结果集合使用结果集直接更新数据库。如果要使用者这样的特性必须依靠ResultSet,JDBC2.0对ResultSet的新支持如下表所示。 序号 常量 描述 1 static int TYPE_FORWARD_...原创 2018-07-10 00:38:41 · 290 阅读 · 0 评论 -
Java 数据库编程4---CallableStatement接口
CallableStatement主要是调用数据库中的存储过程,CallableStatement也是Statement的子接口。在使用CallableStatement时可以接收过程的返回值,此接口的常用方法如下表所示。 序号 方法 描述 1 int getInt(int parameterIndex) 根据编号取出过程的int类型返回值 2 f...转载 2018-07-09 15:11:12 · 614 阅读 · 0 评论 -
Java 数据库编程3---处理大数据对象
大对象处理主要指的是CLDB和BLOB两种类型的字段。在CLOB中可以存储海量文字,例如一部《西游记》,《三国演义》等;在BLOB中可以存储二进制数据,如图片,视屏等。如果在程序用要想处理这样的大对象操作,则必须使用PreparedStatement完成,所用的内容要通过IO流的方式从大文本字段中保存和读取。 PrepareStatement提供如下表的方法,专门用于写入大对象数据。 ...转载 2018-07-09 12:04:06 · 588 阅读 · 0 评论 -
Java 数据库编程2---ResultSet接口,PreparedStatement接口,获取PreparedStatement中编译好的SQL语句
使用SQL中的select语句可以查询出数据库的全部结果,在JDBC的操作中数据库的所有查询记录将使用ResultSet进行接收,并使用ResultSet显示内容。 注意:开发中要限制查询数量 在JDBC的查询操作中,因为是将数据库表中的全部查询结果保存在了ResultSet对象中,实际上也就是保存在了内存中,所以如果查询出来的数据总量太大,占满了内存,系统将会出现问题。 上一篇中的全部数据...原创 2018-07-08 13:59:09 · 5438 阅读 · 0 评论 -
Java 数据库编程1---JDBC操作步骤
数据库安装并配置完成后,可按下面的步骤进行数据库的操作:加载数据库驱动程序:每个数据库都会提供JDBC的驱动开发包,直接把JDBC操作所需要的开发包(一般为.jar或.zip)配置到classpath路径即可。连接数据库:根据各个数据库的不同,连接的地址也不同,这个地址有数据库厂商提供。一般在JDBC连接数据库是都要求用户输入数据库连接的用户名和密码,本专栏中使用的是mysql数据库,设置...转载 2018-07-07 00:02:46 · 1189 阅读 · 0 评论 -
Navicat 导出导入数据库
描述把mysql数据库中的一个数据库导出(备份,或者传输给别人),导出:使用Navicat连接到mysql,然后选中你要导出的数据库,右键,选择转储SQL文件...,命名为数据名.sql,保存到本地中即可。如下图:选择转储SQL文件…保存到本地:数据库名.sql保存成功 usersinfo.sql中的内容:/*Navicat MySQL Da...原创 2018-07-03 16:40:52 · 93347 阅读 · 14 评论 -
java 写入数据库乱码
问题描述今天使用java来操作数据库,数据库字符集,表字符集都采用gbk了,校对集也设置gbk的了,但是数据库操作的时候更改数据还是乱码, 用Navicat for Mysql查看运行结果时发现插入的汉字都出现了问题,英文正常,中文都变成了???解决方法原因: 链接数据库是URL的填写方式出错,应该是: 错误的代码:没有指明字符集。con = DriverManager.ge...原创 2018-07-03 15:49:51 · 1732 阅读 · 0 评论 -
Java GUI编程12---复选框:JCheckBox
程序可以通过JRadioButton实现单选按钮的功能,那么如果要实现复选框的功能,则可以使用JCheckBox完成。JCheckBox的常用方法下表所示。 序号 方法 描述 1 public JCheckBox(Icon icon) 创建有一个图标、最初未被选定的复选框。 2 public JCheckBox(Icon icon, boolean...转载 2018-06-28 13:28:55 · 21960 阅读 · 1 评论 -
Java GUI编程11---单选按钮:JRadioButton
认识JRadionButton单选按钮就是在给定的多个选择项中选择一个,并且只能选择一个。在Swing中可以使用JRadioButton完成一组单选按钮的操作,JRadioButton的常用方法如下表。 序号 方法 描述 1 2 3 4 5 6 ...转载 2018-06-27 09:57:23 · 46811 阅读 · 5 评论 -
Java GUI编程10---事件处理
事件处理之前介绍了Swing的一些图形组件,一个图形界面制作完成了,在程序开发中只是完成了起步的工作。要想让一个组件都发挥自己的作用,就必须对所有的组件进行事件处理。事件和监听器先来了解什么是事件,事件就是表示一个对象的状态发生了变化。例如,每当一个按钮按下时,实际按钮的状态就发生了改变,那么此时就会产生一个事件,而如果需要事件的监听者不断的监听事件的变化,并根据这些事件进行相应的处理...转载 2018-06-25 10:08:08 · 8744 阅读 · 0 评论 -
Java GUI编程9---文本组件JTextComponent
文本组件JTextComponent程序中使用文本框,以便给用户输入数据,在Swing中也提供了同样的文本框组件。在Swing中文本框分为以下几类。单行文本框:JTextField.密码文本框:JPasswordField.多行文本框:JTextArea.在开发中JTextComponent的常用方法如下表所示。 序号 方法 描述 1 publ...转载 2018-06-16 09:49:53 · 7809 阅读 · 0 评论 -
Java GUI编程8---不弹起的按钮组件:JToggleButton
不弹起的按钮组件:JToggleButtonJButton提供了一个按钮的基本实现,但是此按钮每次点击之后都会自动弹起恢复。如果现在希望单击一个按钮之后不再自动弹起,而是在第二次单击此按钮时弹起。则使用JToggleButton类。此类常用方法如下表所示。 标题1 标题2 标题3 1 public JToggleButton() 创建最初未选定的按钮,不设...转载 2018-06-15 19:12:18 · 1296 阅读 · 0 评论 -
Java GUI编程7---其他容器
前言在Swing开发中,窗体部分除了可以是使用JFrame表示之外,还有其他几种常见的窗体:JPanel,JSplitPane,JTabledPane,JScrollPane,JDesktopPane,JInternalFrame等,下面分别介绍JPanelJPanel也是一种经常使用到的容器之一,可以使用JPenl完成各种复杂的界面显示,在JPanel中可以加入任意的组件,之后直接将...转载 2018-06-15 18:47:30 · 1052 阅读 · 0 评论 -
Java GUI编程6---布局管理器
在上面了解了窗体JFrame,以及JLabel,JButton这两个组件后,我们可以发现,如果不对窗体进行版面设计,则一个组件会直接充满真个窗体,所以在Java中专门提供了布局管理器来管理组件,通过布局管理器可以使用不同方式的排列组件。每当需要重新调整屏幕大小或重新绘制平布上任一项时,都要用到布局管理器。在Swing中使用的所有布局管理器都也可以实现LayoutManager接口,在Swing中主...转载 2018-06-12 16:34:53 · 2774 阅读 · 0 评论 -
Java GUI编程4---标签组件JLabel
1. 认识JLabelJLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改器显示内容的。创建完的Label对象可以通过Container类中的add()方法,加入到容器中,JLabel类的常用方法和常量如下表所示。 序号 常量 描述 1 public static final int LEFT 标签文本左对齐 2 p...转载 2018-06-11 22:06:58 · 73603 阅读 · 3 评论 -
Java GUI编程3---基本容器:JFrame
如果要使用Swing创建一个窗口,则直接使用JFrame即可。JFrame是Component的子类,常用的方法如下表所示: 序号 方法 描述 1 public JFrame() throws HeadlessException 构造一个普通的窗体对象 2 public JFrame(Sting title) throws HeadlessExce...转载 2018-06-11 21:11:01 · 2061 阅读 · 1 评论 -
Java GUI编程2---Swing简介
Swing简介AWT中大量的引入了Windows函数,所以经常被称为重量级组件。在Java2中提供了轻量级的图形界面组件—Swing,Swing用Java语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户界面。 在Java中所有的Swing组件都保存在javax.swing包中,从包的名称(javax)中可以知道这是一个扩展包,所有的组件都是从JComp...转载 2018-06-11 22:09:05 · 1374 阅读 · 0 评论 -
java Swing编程1--创建窗体JFrame
如果要使用Swing创建一个窗口,则可以使用JFrame类即可,JFrame类是Component类(容器类)的实例 创建一个窗口的实例:import javax.swing.JFrame ;import java.awt.Color ;public class JFrameDemo01{ public static void main(String args[]){...转载 2018-06-10 18:51:49 · 14203 阅读 · 1 评论 -
Java GUI编程1---AWT简介
图形用户界面特征图形用户界面(GUI)编程主要有以下几个特征:图形界面对象及其框架(图形界面对象之间的包含关系)图形界面对象的布局(图形界面对象之间的位置关系)图形界面对象上的事件响应(图形界面对象上的动作) 在Java图形界面开发中有两种可使用的技术:AWTSwing 但是在AWT中大量的使用了Windows的系统函数,可移植性不好。而Swing是由Java来试想的用户界面...转载 2018-06-11 19:55:44 · 2221 阅读 · 1 评论 -
Java 网络编程6---网络编程要点
InetAddress表示IP地址的操作类,可以通过此类指定要连接的主机名称。在开发中如果要取得一个网络资源可以使用URL类进行定位,只有使用IO流的方式进行读取。使用URLEcoder可以为信息编码,使用URLDecoder可以为编码的内容进行解码ServerSocket主要用在TCP协议的服务器程序开发上,使用accept()方法等待客户端连接,每一个连接的客户端都使用一个Socket...转载 2018-07-16 19:31:28 · 370 阅读 · 0 评论 -
Java 网络编程5---UDP程序设计
UDP简介TCP的所有操作都必须建立可靠的连接,这样肯定会消耗大量的系统资源,为了减少这种开销,在网络中又提供了另一种传输协议—UDP协议,DUP连接时一种不可靠的连接,UDP协议广泛的使用与各种聊天工具中。 使用DUP发送的消息,接收方不一定会接收到,所有的信息使用数据包的形式发送出去,所以这就要求客户端要始终等待服务器发送的消息才能进行接收,在Java中使用DatagramSocket类...转载 2018-07-16 19:31:07 · 418 阅读 · 0 评论 -
Java网络编程4---TCP程序设计
在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠的,双向的,持续的,点对点的通信连接。 在Socket的程序开发中,服务器段使用SeverSocket等待客户端的连接,对于Java的网络编程,每一个客户端都使用一个Socket对象表示,如下图所示。 ...转载 2018-07-13 12:12:49 · 3395 阅读 · 0 评论 -
Java 网络编程3---URLEncoder与URLDecoder
在Java中如果要完成URL的编码和解码操作,可以使用URLEncoder和URLDecoder两个类,URLEncoder可以为传递的内容进行编码,而URLDecoder可以为传递的内容进行解码。这两个类常用的方法如下。 序号 URLEncoder类常用方法 描述 1 public static String encode(String s, String en...原创 2018-07-12 18:56:14 · 348 阅读 · 0 评论 -
Java 网络编程2---URL与URLConnection
URLURL(Uniform Resource Locator)统一资源定位符,可以直接使用此类找到互联网上的资源(如一个简单的网页),URL类的常用方法如下表所示。 序号 描述 1 public URL(String spec) throws MalformedURLException 根据 String 表示形式的地址创建 URL 对象。 2...原创 2018-07-12 18:57:01 · 1098 阅读 · 1 评论 -
Java 网络编程1---IP与InetAddress
网络可以是不同物理位置上的计算机达到资源共享和通信的目的,在Java中也提供了专门的网络开发程序包—-java.net,以方便开发者进行网络程序的开发。 Java的网络编程提供了两种通信协议:TCP(传输控制协议),UDP(数据报协议)。 关于TCP和UDP TCP和UDP都属于传输层协议,TCP(Transmission Control Protocol)是可靠的传输协议,传输前会采用三次...转载 2018-06-28 21:03:35 · 1042 阅读 · 0 评论 -
Java IO流 使用RandomAccessFile快速读写文本文件最后一行
一个使用RandomAccessFile来**操作文本文件的最后一行**的工具类原创 2018-10-30 20:08:51 · 4042 阅读 · 2 评论 -
Java IO流 复制一个目录
Java IO流 复制目录实现把一个目录中的所有内容复制到一个目录中去实现文件复制因为一个目录下的文件可能是字符文件,也可能是二进制文件,所以使用字节流来进行复制,这样能复制所有类型的文件。/** * 复制一个文件 * @param srcFile 源文件 * @param destFile 目的文件 * @throws IOException */public...原创 2018-08-10 23:34:17 · 1940 阅读 · 0 评论 -
JavaIO BufferedReader和BufferedWriter介绍和实例
BufferedReader和BufferedWriter简介为了提高字符流读写的效率,引入了缓冲机制,进行字符批量的读写,提高了单个字符读写的效率。BufferedReader用于加快读取字符的速度,BufferedWriter用于加快写入的速度BufferedReader和BufferedWriter类各拥有8192个字符的缓冲区。当BufferedReader在读取文本文件时,会先尽...原创 2018-08-10 12:56:34 · 73015 阅读 · 4 评论