警示系统

    这几天做了公司的一个小项目:警示系统,服务器在接到客户端命令后查询数据库,更加设定的条件将有问题的数据找出来,发给客户端,并将其显示。其中用到了下边的一些东西:

    1、数据库连接池:用的是proxool连接池,用法很简单,写配置文件,

jdbc-0.proxool.alias=myProx
jdbc-0.proxool.driver-class=net.sourceforge.jtds.jdbc.Driver
jdbc-0.proxool.driver-url=jdbc:jtds:sqlserver://192.168.58.244:1433/HKNetGame_HJ

jdbc-0.proxool.maximum-connection-count=50
jdbc-0.proxool.prototype-count=4

jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.verbose=true
jdbc-0.proxool.statistics=10s,1m,1d
jdbc-0.proxool.statistics-log-level=ERROR

jdbc-0.user=sa
jdbc-0.password=o1688

 

其中alias为池的别名,在获取连接上用到。使用时先获取proxool的配置文件,PropertyConfigurator.configure("Proxool.properties");conn= DriverManager.getConnection("proxool.myProx");

只要有这两步就能拿到数据库连接,很简单。此外工程中要添加三个jar:proxool-0.9.1.jar,proxool-cglib.jar,commons-logging-1.1.1.jar。第三个包也是必须的,然后程序会报错,无法执行。

 

    2、Socket,在使用socket的时候,发送、接收数据用DataInputStream、DataOutputStream两个类的readUTF();writeUTF();

 

    3、JScrollPane显示想要的大小,使用setPreferredSize()函数;

 

    4、DefaultListModel model = new DefaultListModel();

         JList list = new JList(model);

         model.addElement();model.remove(); JList就会做相应改变;

    5、DefaultTableModel  model = new DefaultTableModel(vector,vector); 

         JTable  table = new JTable(model);

         想要改变table中的内容,使用函数setDataVector(vector,vector);

    6、播放音乐

        File file  = new Flie(name);

        AudioClip audio = Applet.newAudioClip(file.toURL());

        audio.play();audio.loop();audio.stop();

     不过播放格式有现在,mp3不能被播放,wav可以。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值