摘要: 能够与任何关系数据库建立连接,并且交互地执行SQL命令,该客户程序能够连接任何jdbc数据源,也可以提交要执行的sqlSELECT命令和非SELECT命令。对于SELECT查询命令,显示执行结果;对于非select命令,显示执行状态。(我的电脑上只有mysql,所以只测了mysql,没有问题)如下图所示:代码实现: 1 import java.awt.*; 2 import java.awt.event.ActionEvent; 3 import java.awt.event.ActionListener; 4 import java.sql.*; 5 import javax.sw... 阅读全文
posted @ 2012-07-15 12:06 AndyDHG 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 下载一个MySQL,安装之后运行,下载一个MySQL的驱动(mysqljdbc.jar),set一下classpath(classpath不用配,直接在eclipse的项目上点击右键,选Build Path。选Configure Build Path里的libraries选项卡.add external jars.把mysql的驱动包加入就可以了)整个程序连接数据库的过程基本上是:1、使用Driver接口装载一个合适的驱动程序2、使用connection接口连接到数据库3、使用statement接口创建和执行sql语句4、利用ResultSet接口处理结果示例代码如下: 1 import ja 阅读全文
posted @ 2012-07-14 23:23 AndyDHG 阅读(189) 评论(0) 推荐(0) 编辑
摘要: AppletWelcomeApplet类:import javax.swing.*;public class WelcomeApplet extends JApplet{ public void init(){ add(new JLabel("WelocomeApplet",JLabel.CENTER)); }}写相应的Html:<html><head><title>Welcome Java Applet</title></head><body><appletcode="WelcomeA 阅读全文
posted @ 2012-06-24 23:55 AndyDHG 阅读(182) 评论(0) 推荐(0) 编辑
摘要: (本程序主要来自Java语言程序设计(基础篇)(Y.Daniel Liang))类javax.swing.Timer是一个按照预定频率触发ActionEvent事件的源组件。一个Timer对象可以作为ActionEvent事件的源,监听器必须是ActionListener的实例并且要用Timer对象注册。利用给定的时延和监听器可以使用它唯一的构造方法创建Timer对象其中时延是两个事件行为之间间隔的毫秒数。可以使用addActionListener方法添加其他监听器,用setDelay方法调整时延。用start()方法开始,stop()方法停止。效果图首先是ClockAnimation类imp 阅读全文
posted @ 2012-06-23 23:04 AndyDHG 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 一个小测试,MessagePanel继承于Panel,显示结果为: 1 import java.awt.*; 2 3 import javax.swing.*; 4 5 public class hello extends JFrame{ 6 public hello(){ 7 MessagePanel mp1=new MessagePanel("Welcome to Java"); 8 MessagePanel mp2=new MessagePanel("Java is fun"); 9 MessagePanel ... 阅读全文
posted @ 2012-06-20 23:50 AndyDHG 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。 这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static。或者不要在静态方法中调用。那么为啥非静态方法不能调用动态方法呢,从面向对象的角度来说,动态方法与对象是联系密切的,比如发动是一个方法,它与汽车这个对象是关联的,所以只有new了汽车这个对象才能执行汽车from 阅读全文
posted @ 2012-06-14 15:33 AndyDHG 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 import java.awt.*; 2 import java.awt.event.*; 3 4 class FTest { 5 public static void main(String[] args){ 6 final MyFrame form = new MyFrame(); 7 // form.setBounds(100, 100, 500, 500); 8 9 form.setMyFullScreen();10 form.addWindowListener(new Wclose());11 form.addK... 阅读全文
posted @ 2012-06-09 11:23 AndyDHG 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 百度爱好者(Baiduer.com.cn)消息 2012年6月2日,2012百度之星Astar2012程序设计大赛初赛打开大幕。百度爱好者给大家带了初赛第一场的题目,供有兴趣的朋友研究。初赛第一场共4题。分别是度度熊就是要第一个出场、小小度刷礼品、集合的交与并、轮子上的度度熊。第一题:度度熊就是要第一个出场Baidu年会安排了一场时装秀节目。N名员工将依次身穿盛装上台表演。表演的顺序是通过一种“画线”抽签的方式决定的。首先,员工们在一张白纸上画下N条平行的竖线。在竖线的上方从左到右依次写下1至N代表员工的编号;在竖线的下方也从左到右依次写下1至N代表出场表演的次序。接着,员工们随意在两条相邻的 阅读全文
posted @ 2012-06-02 11:53 AndyDHG 阅读(330) 评论(0) 推荐(0) 编辑
摘要: import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Window1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Frame f1=new Frame(); f1.setSize(100,100); Button ... 阅读全文
posted @ 2012-06-02 09:36 AndyDHG 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在java中,使用wait()和notify()方法实现线程之间的通信,当线程被阻塞无法继续进行时,可以调用wait()方法,他的作用是使线程进入休眠状态,所有的资源被释放,允许其他线程使用,当一个线程释放某种资源时,可以调用notify()方法,使某个进入休眠状态的线程被唤醒,继续执行。notifyAll()可以将所有的线程唤醒,继续执行。public class ProCus { /** * @param args */ public static void main(String[] args) { Operation p=new Operati... 阅读全文
posted @ 2012-06-02 09:15 AndyDHG 阅读(192) 评论(0) 推荐(0) 编辑