- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
<分区>
我正在尝试制作一个 java 程序来根据我的数据库检查用户名和密码,目前代码抛出一个错误说明:
Multiple markers at this line
- The operator * is undefined for the argument type(s) java.lang.String, java.lang.String
- Syntax error on token "passedpassword", * expected
代码如下:
public class Authenticate {
public static void AuthorizeUser(String passedusername, char[] passedpassword) {
DBConnector.Connect();
Statement stmt = null;
try {
if (passedusername != null && passedpassword !=null) {
String sql = "Select * from users_table Where username='" + passedusername + "' and password='"passedpassword "'";
ResultSet rs = stmt.executeQuery(sql);
if( rs.next()){
//in this case enter when at least one result comes it means user is valid
System.out.println("user valid");
} else {
//in this case enter when result size is zero it means user is invalid
System.out.println("User Fraudulent");
}
}
//You can also validate user by result size if its comes zero user is invalid else user is valid
} catch (SQLException err) {
System.out.println(err.getMessage());
}
DBConnector.Close();
}
}
我知道这可能是一个小而简单的错误,但我对 JBDC 和 java 还很陌生,我无法弄清楚。
编辑:已解决的问题缺少两个 +。更正原始错误后,由于 stmt 为空,将抛出 NullPointerException 错误。这将在稍后修复,因为我正在努力解决由我将 stmt 定义为:
Statement stmt = null;
conn = DBConnector.conn;
给出的错误是:
Type mismatch: cannot convert from java.sql.Statement to com.mysql.jdbc.Statement
我还被告知我应该使用 PreparedStatement 来防止 sql 注入(inject)
我有两个模式 TEST 和 DEV。我在 TEST 模式中工作,我想在 DEV 模式中获取以 SDB 开头的表列表。所以我使用了以下查询: SELECT TABLE_NAME FROM D
我有一台机器的追溯,其中以下查询似乎挂了好几天: SELECT table_name FROM user_tables 什么可能产生这样的锁?用户永远不能修改这个表;并且此查询的许多后续实例都成功运行
我有三个表,currency_types、userdb 和 user_currency。 userdb 有货币字段(gold、sapphires、amethysts、garnets , 和 pkeys
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在创建一个表,我需要在 USER_TABLES.TABLE_NAME 上添加一个外键约束。 我不太确定该怎么做? 我尝试了以下代码行: CONSTRAINT FK_USR_TBLS FOREIGN
我是 MySql 大型查询的新手,正在尝试为我的问题找到一些解决方案, 我想根据 USER_TABLE 中的 "ID_object" 列删除重复值。 这是我的 USER_TABLE 描述, `USER
我是一名优秀的程序员,十分优秀!