"select*from usersinfo where username='"+name+"' and password='"+password+"'" ,看清楚了,在java里面,一个字符串是用双引号括起来的,多个字符串之间是可以用加号连接起来的。
这个SQL语句中第一个字符串是:select*from usersinfo where username=',然后跟一个变量name,下一个字符串是' and password='然后再跟一个变量password,下一个字符串是',至此结束。这里假定name=张三,password=123456,则得到的SQL语句是select*from usersinfo where username='张三' and password='123456'
sql语言里面的字符串使用单引号引起来的,而java里面的是双引号,java里面的String类重载了加好这个运算符,用来把字符串连接,你可以把上面的字符串输出看一下,就成了一条标准的sql语句了。