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

被折叠的 条评论
为什么被折叠?



