本帖最后由 Corona 于 2021-4-3 14:45 编辑
遇到的问题
Java新手一枚,刚接触Java2个月……想要自己动手写一个记事本程序,结果在调用窗口和使用jdbc的时候遇到了问题……百度后也没找到合适的结果,所以来问大家……
JDBC问题
编写注册逻辑的时候遇到的问题,向下面的方法传参(已全部转为String):1,c4ca4238a0b923820dcc509a6f75849b,1时,会抛出错误org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such column: c4ca4238a0b923820dcc509a6f75849b) 并闪退……
public static void UserRegister(String UserName, String PassWord_md5, String QQNumber) {
//注册用户,写入数据库,如果有QQ。
Connection c = null;
Statement stmt = null;
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:ZLD_DB.db");
c.setAutoCommit(false);
stmt = c.createStatement();
String sql = "INSERT INTO Users (UserName,Password,QQ) "
+ "VALUES ("+UserName+","+PassWord_md5+","+QQNumber+");" ;
stmt.executeUpdate(sql);
stmt.close();
c.commit();
c.close();
} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
System.exit(0);
}
System.out.println("注册操作完成");
}
折腾了好久也不知道是哪里出了问题……
Java GUI问题
窗口调用问题
假设有两个窗口类:Login 和Register ,我想要在Login里调用Register窗口,但发现直接使用Register.main() 调用的话,只要关闭Register窗口,Login窗口也会被关闭……
所以应该怎样调用Register窗口,使之关闭后不影响Login窗口保持开启?
窗口居中问题
这个问题百度了很久,也没找到合适的解决方案,不知道各位大佬是怎么解决的呢?
窗口隐藏问题
同样假设有两个窗口类:Login 和Register ,我想要在Login里调用Register窗口,并隐藏Login窗口,在Register关闭时显示Login窗口,这时应该怎么做呢?
我的代码开源地址:https://gitee.com/CoronaZero/zero-light-diary
最后,感谢各位大佬!
|