📄 qqserver.java
字号:
package com.softfz.jn0708.main;
import java.awt.Font;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import com.softfz.jn0708.config.ConfigFrame;
import com.softfz.jn0708.config.ConfigPanel;
import com.softfz.jn0708.dao.DBConnection;
import com.softfz.jn0708.util.Tools;
/**
* 服务器主程序
* @author admin
*
*/
public class QQServer {
private static QQServerAppFrame QQ ;
/**
* 入口函数
* @param args
*/
public static void main(String[] args) {
Tools.setFont(new Font("宋体", Font.PLAIN, 13));
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (InstantiationException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
if(isShowConfig()){
new ConfigFrame(QQ);
if(!(QQ==null))
QQ.dispose();
}
else{
if (DBConn()){
QQ=new QQServerAppFrame();
if(!(QQ==null))
QQ.setVisible(true);
}
else{
JOptionPane.showMessageDialog(null,"数据库连接失败,请重新写入配置文件","提示",JOptionPane.ERROR_MESSAGE);
new ConfigFrame(QQ);
if(!(QQ == null))
QQ.dispose();
}
}
}
public static boolean isShowConfig(){
Tools tools = new Tools();
try{
if(Tools.properties.get("IsShowConfig").equals("yes")){
return true;
}
return false;
}catch(NullPointerException e){
return false;
}
}
/**
* 数据库连接测试
* @return
*/
public static boolean DBConn(){
Connection con = null;
Tools tools = new Tools();
String url = null;
if (tools.properties.getProperty("URL") ==null){
return false;
}else{
url = tools.properties.getProperty("URL").trim();
try {
Class.forName(tools.properties.getProperty("Driver").trim());
con = DriverManager.getConnection(url, tools.properties
.getProperty("UName").trim(), tools.properties
.getProperty("UPwd").trim());
DBConnection.Close(con);
return true;
} catch (ClassNotFoundException e) {
e.printStackTrace();
return false;
} catch (SQLException e) {
return false;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -