public void update(String name){ String sql = "SELECT * FROM Person WHERE name='" + name + "'" ; System.out.println(sql) ;} 如果调用 update("AAA") ;-> SELECT * FROM Person WHERE name='AAA'
就是拼字符串,用多了你就理解,要是拼json更麻烦, 你sql是字符串,比如 String sql="SELECT * FROM users WHERE user_name="+username(这是个变量); "SELECT * FROM users WHERE user_name=" 这是字符串,就是字符串加变量; 因为sql里字符串一般有‘’,所以; sql="SELECT * FROM users WHERE user_name='"(字符串)+username(还有半边’)+“‘”你把()去掉看看
http://topic.csdn.net/u/20110624/17/9dbc6492-8447-4e29-ab77-7081fcacdbe1.html
。
如果调用 update("AAA") ;-> SELECT * FROM Person WHERE name='AAA'
你sql是字符串,比如 String sql="SELECT * FROM users WHERE user_name="+username(这是个变量);
"SELECT * FROM users WHERE user_name=" 这是字符串,就是字符串加变量;
因为sql里字符串一般有‘’,所以;
sql="SELECT * FROM users WHERE user_name='"(字符串)+username(还有半边’)+“‘”你把()去掉看看