「java单机程序」完整的java程序

博主:adminadmin 2023-01-23 03:36:08 610

本篇文章给大家谈谈java单机程序,以及完整的java程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

哪些程序是单机应用程序?

java单机应用程序。

ava单机应用程序让你的网络行为能够引发连锁反应、让你使用更为方便。帮助人们利用各网站的开放,将各个网站或应用衔接,完成任务。

单机应用程序会将各种信息串联起来,集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。

急求一个单机斗地主Java程序代码

单机斗地主的完整代码我有,可以运行,但还存在一些小小的bug,(自己可以试着去修复)我也正在学习这个游戏!没有锄大地,但如果写出了斗地主,锄大地也不在话下了,楼主要不要?

JAVA单机版程序,如何指定在每天凌晨0:00:00执行?

import java.util.Calendar;

import java.util.Date;

import java.util.Timer;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

public class HandleTimerTask implements ServletContextListener {

private Timer timer = null; //定时器

private static int DOWNlOAD_HOUR = 0; //执行任务开始时间(时)

private static int DOWNlOAD_MINUTE = 0; //执行任务开始时间(分)

private static int DOWNlOAD_SECOND = 0; //执行任务开始时间(秒)

private long delay; //延时时间值(当前系统时间到下载时间之间的时间差毫秒数)

public void contextInitialized(ServletContextEvent event) {

init();//初始化参数

timer = new Timer(true);//创建Timer对象

//定时执行程序

timer.schedule(new Handle(event.getServletContext()),delay,24*60*60*1000);//调用Handle()类(即每天要执行的任务),delay表示延迟毫秒数,0,24*60*60*1000表示每隔一天执行一次任务,60*60*1000表示一个小时;

}

public void contextDestroyed(ServletContextEvent event) {

timer.cancel();

}

/**

* 初始化参数

* @return

*/

public void init(){

//声明一个Calendar对象

Calendar cal = Calendar.getInstance();

//设置时间

cal.set(Calendar.HOUR_OF_DAY, DOWNlOAD_HOUR);

cal.set(Calendar.MINUTE, DOWNlOAD_MINUTE);

cal.set(Calendar.SECOND, DOWNlOAD_SECOND);

Date date = new Date();

//获取设定的时间

date = cal.getTime();

//声明当前时间

Date now = new Date();

//获取设定的时间和当前的时间差(毫秒数)

long interval = date.getTime() - now.getTime();

//如果当前时间大于下载时间,则将下载时间设置为下一个下载时间

if (interval 0) {

cal.add(Calendar.DAY_OF_MONTH, 1);//将天数加1

date = cal.getTime();

//获取设定的时间和当前的时间差(毫秒数)

interval = date.getTime() - now.getTime();

}

this.startTime = date;//初始化开始下载时间

this.delay = interval;//初始化当前时间到下载时间之间的时间差

}

}

public class Handle extends TimerTask {

private ServletContext context = null;

Timer timer = null; //查询任务定时器

public Handle(ServletContext context)

{

this.context = context;

}

/**

* 开始执行

*/

public void run() {

//开始执行

context.log("开始执行!");

}

}

用延迟时间可以实现,添加了一个init()方法用来计算延时数,不管什么时候启动服务,都可以根据当前系统时间和执行任务的开始时间计算出延时时间毫秒数。

虽然没有分,还是希望能帮助你。 ^_^

java程序有几种形式

怎么说呢?

按发布的及其表现形式方式来说:

有web程序,发布在web容器里,比如Tomcat,weblogic等等

有单机程序,可在操作系统直接点击运行

还有OSGI的 插件程序,比如eclipse的插件

按设计理念来说

结构化的程序

面向对象的程序

按java平台来说:

java se 普通版本的

java ee 企业版

java me 移动版

不知道你说的哪种呢?

                   

我需要一段最简单的java代码程序

public class HelloWorld{

public static void main(String[] args){

System.out.println("hello world!");

}

}

一. 基本概念

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

二. 体系

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)。

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

如果我要开发一个java的单机版的应用软件,存储数据用什么存储呢??

可是使用Access,如果比较简单的话使用一个文本文件也可以。使用Access的话就不用设置数据源什么。直接通过下边的方式就可以用了。

try{

//Load JDBC driver

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/

String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";

Connection con = DriverManager.getConnection(dbUrl,"","");

Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

//执行SQL语句

String sql = "select * from address";

ResultSet rs = state.executeQuery(sql);

//打印测试

if( rs != null ){

while( rs.next() ){

System.out.println("\t" + rs.getString("name"));

}

rs.close();

con.close();

}

}

catch(Exception e){

e.printStackTrace();

}

补充~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

上边的几个回答者不知道是不懂还是忽悠,谁说的access必须保证客户的电脑里也安装了access?都是扯淡,自己不知道还忽悠别人。我们公司的项目在用都及数据库的时候都是使用的Access,不过改了下扩展名罢了。

不知道的就不要乱说

java单机程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于完整的java程序、java单机程序的信息别忘了在本站进行查找喔。