MainForm.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.halorpm.main;
import java.awt.SystemTray;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.sql.SQLException;
/**
*
* @author Abhijith S
*/
public class MainForm extends javax.swing.JFrame {
public String fullname;
public String key;
public int status;
public MainForm() {
Thread getinfo = new Thread() {
@Override
public void run() {
try {
// Send the request
URL url = new URL("http://demiracles.com/halo/cgi/getmisc.php?uname="+Login.username+"&key=name");
URL url1 = new URL("http://demiracles.com/halo/cgi/getmisc.php?uname="+Login.username+"&key=skey");
URLConnection conn = url.openConnection();
URLConnection conn1 = url1.openConnection();
conn.setDoOutput(true);
// OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
//write parameters
// writer.write(data);
// writer.flush();
// Get the response
StringBuilder answer = new StringBuilder();
StringBuilder answer1 = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
BufferedReader reader1 = new BufferedReader(new InputStreamReader(conn1.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
//System.out.println(line);
answer.append(line);
}
while ((line = reader1.readLine()) != null) {
//System.out.println(line);
answer1.append(line);
}
// writer.close();
reader.close();
reader1.close();
//Output the response
//System.out.println(answer.toString());
fullname = answer.toString();
key = answer1.toString();
regname.setText(fullname);
lic.setText(key);
expire.setText("2018-November-20");
} catch (MalformedURLException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
};
getinfo.start();
/* Thread mainer = new Thread(){
public void run(){
System.out.println("out");
while(true){
try{
System.out.println("sasasa");
URL url = new URL("http://demiracles.com/halo/cgi/java_checker.php?uname="+Login.username+
"&pwd="+Login.password);
URLConnection urlcon = url.openConnection();
BufferedReader bf = new BufferedReader(new InputStreamReader(urlcon.getInputStream()));
String xresponse = bf.readLine();
System.out.println("In ThreadCheck"+xresponse);
new Functions(xresponse);
break;
}catch(Exception x){
System.out.println(x);
}
}
}
};
mainer.start();
*/
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
buttonGroup2 = new javax.swing.ButtonGroup();
buttonGroup3 = new javax.swing.ButtonGroup();
regname = new javax.swing.JLabel();
jCheckBox1 = new javax.swing.JCheckBox();
lic = new javax.swing.JLabel();
expire = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(640, 480));
setResizable(false);
getContentPane().setLayout(null);
getContentPane().add(regname);
regname.setBounds(400, 40, 210, 20);
jCheckBox1.setText("Anonymous");
LocalDB ob = new LocalDB();
int res = ob.checkAnonymous();
if(res==1) {
jCheckBox1.setSelected(true);
}
jCheckBox1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jCheckBox1ItemStateChanged(evt);
}
});
jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBox1ActionPerformed(evt);
}
});
getContentPane().add(jCheckBox1);
jCheckBox1.setBounds(40, 190, 81, 23);
getContentPane().add(lic);
lic.setBounds(400, 70, 210, 20);
getContentPane().add(expire);
expire.setBounds(400, 100, 210, 20);
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
jLabel2.setText("Registered to : ");
getContentPane().add(jLabel2);
jLabel2.setBounds(310, 40, 90, 15);
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
jLabel3.setText("License : ");
getContentPane().add(jLabel3);
jLabel3.setBounds(310, 70, 90, 15);
jLabel4.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
jLabel4.setText("Expire on :");
getContentPane().add(jLabel4);
jLabel4.setBounds(310, 100, 90, 15);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/halorpm/main/bg_main.png"))); // NOI18N
getContentPane().add(jLabel1);
jLabel1.setBounds(0, 0, 640, 480);
pack();
}// </editor-fold>
private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jCheckBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
FileManager ob = new FileManager();
LocalDB db = new LocalDB();
if(jCheckBox1.isSelected()== true) {
db.addUpdate(1);
ob.createFile();
this.setVisible(false);
if(Core.appStatus==0) {
Core.runTray();
}
}else {
db.addUpdate(0);
ob.deleteFile();
}
}
public void viewDisplay() {
setVisible(true);
}
/**
* @param args the command line arguments
*/
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.ButtonGroup buttonGroup2;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JLabel expire;
protected javax.swing.JCheckBox jCheckBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel lic;
private javax.swing.JLabel regname;
// End of variables declaration
}
enter code here
enter code here
LocalDB.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.halorpm.main;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author Abhijith S
*/
public class LocalDB {
private Connection con;
protected Statement st;
// protected ResultSet res;
int status;
String uname;
String pass;
public LocalDB() {
try {
// sqlite driver
Class.forName("org.sqlite.JDBC");
// database path, if it's new database,
// it will be created in the project folder
con = DriverManager.getConnection("jdbc:sqlite:halodb.db");
try{
st = con.createStatement();
// String qry3 = "UPDATE userlog SET anonymous=1";
//
//System.out.println("done");
}catch(SQLException e) {
}
}catch(ClassNotFoundException | SQLException e) {
}
}
public int checkAnonymous(){
try {
String qry1 = "SELECT * FROM userlog";
// st.executeUpdate(qry3);
ResultSet res = st.executeQuery(qry1);
while(res.next()) {
status = res.getInt("anonymous");
System.out.println("Anonymous = "+status);
}
}catch(SQLException e){
}
return status;
}
public void addUpdate(int a) {
try {
// String table = "CREATE TABLE userlog (uname VARCHAR, pass VARCHAR, anonymous INTEGER, normal INTEGER)";
//String qry = "INSERT INTO userlog values('abi','12345',0,1)";
String qry3 = "UPDATE userlog SET anonymous="+a;
st.executeUpdate(qry3);
}catch(SQLException e) {
e.printStackTrace();
}
}
}
当您使用-jar
命令行选项时,它将忽略类路径。我怀疑您的Netbeans项目具有所有依赖项,而当您转到命令行时,这些依赖项都丢失了。请使用以下命令再次运行:
java -cp %CLASSPATH%;Remote_PC_Manger.jar <main-class>
在类路径中设置所有的库依赖项(如SQLite)(或者直接将它们添加到命令行中)。
编辑:
ResultSet res = st.executeQuery(qry1);
editable.FTL 什么是正确的方法来导入到我的模板。我尝试使用cfg.addautoimport(“me”,“editable.ftl”)。当我试图处理我的主模板时,会引发以下异常。 错误[FreeMarker.runtime](http-localhost-127.0.0.1-8080-1)执行FreeMarker模板时出错:FreeMarker.core.InvalidReferenc
2)创建表 3)表创建成功 4)但是当我执行任何select查询时,它会抛出file not found异常
我正在使用Spring In Action 3 Action学习Spring MVC,我已经实现了显示用户注册表的基本程序,一旦我们提交表单,它将使用进行验证。 这是我的Spring控制器: 这是我的Spitter类文件: 这是我的编辑。显示给用户注册的jsp文件: 要加载表单,我将访问URL为:,一旦表单被加载,我只需提交表单而无需输入任何详细信息,以便我可以检查我的表单是否得到验证。但是我得到
我的web-config.xml是
问题内容: 当我使用下面的代码时,在什么情况下会得到异常。 任何人都可以帮忙吗???????? 问题答案: HTTP状态代码是服务器的响应,因此,如果您控制服务器,则可以使其返回所需的任何错误。如果您无法控制服务器,则可以尝试发送错误/无效的请求,以便服务器进行投诉。 在服务器端这样的事情:
我正在集群中使用hazelcast-2.5。我试图在我的Hazelcast映射(String,ArrayList)的store-load实现中加载用户定义对象的ArrayList(带有几个字符串字段和一个整数)。初始加载没有给我任何例外。但是,如果由于对映射中没有值的键的get调用而调用了load,(因此调用了load),则会引发以下异常(在该时间点之后,我还会对映射执行remove操作): 它给