向Mysql中插入数据

cheerful9001 2013-07-23 08:47:22
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
process(req,resp);
}

protected void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException {
process(req,resp);
}

private void process(HttpServletRequest req,HttpServletResponse resp)
throws IOException{

try{
String username = req.getParameter("username");
String password=req.getParameter("password");

String sql="insert into bool(name,password) values("+username+","+password+")";
String uri = "jdbc:mysql://localhost:3306/test";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
Class.forName("com.jdbc.mysql.Driver");
}catch(Exception e){
System.out.println(e);
}

try{
conn = DriverManager.getConnection(uri,"root","wanglihui");
stmt = conn.createStatement();
stmt.executeQuery(sql);
}catch(Exception e){
System.out.println(e);
}

conn.close();

/////////////////JSP
<form action = "./Login" method = "post">

username:<input type="text" name="username"><br>
password:<input type="password" name="password"><br>
<input type="submit" value="submit">  
<input type ="reset" value="reset"><br>

</form>


求指教 为什么在数据库中查询不到添加的内容呢??
...全文
122 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
S117 2013-07-23
  • 打赏
  • 举报
回复
引用 6 楼 cheerful9001 的回复:
[quote=引用 5 楼 longtian1213 的回复:] sql语句要这么写 String sql="insert into bool(name,password) values('"+username+"','"+password+"')"; 另外你要插入应该调用executeUpdate方法 stmt.executeUpdate(sql);
按照你的方法改了为什么不行呢 在数据库查询仍然查不到我加的内容 我的jsp那边的问题吗 [/quote] 有没有异常信息,或者你在servlet中断点调试下,看看那步出问题了!或者在最后调用下conn.commit()
想喝咖啡的貓 2013-07-23
  • 打赏
  • 举报
回复
引用 4 楼 cheerful9001 的回复:
没提示错误 是不是要更新一下数据库或者别的操作呢
你还是先百度一下吧: java mysql 操作
cheerful9001 2013-07-23
  • 打赏
  • 举报
回复
引用 5 楼 longtian1213 的回复:
sql语句要这么写 String sql="insert into bool(name,password) values('"+username+"','"+password+"')"; 另外你要插入应该调用executeUpdate方法 stmt.executeUpdate(sql);
按照你的方法改了为什么不行呢 在数据库查询仍然查不到我加的内容 我的jsp那边的问题吗
S117 2013-07-23
  • 打赏
  • 举报
回复
sql语句要这么写 String sql="insert into bool(name,password) values('"+username+"','"+password+"')"; 另外你要插入应该调用executeUpdate方法 stmt.executeUpdate(sql);
cheerful9001 2013-07-23
  • 打赏
  • 举报
回复
引用 1 楼 AFer198215 的回复:
stmt.executeQuery(sql); 你用查询执行更新操作?
没提示错误 是不是要更新一下数据库或者别的操作呢
cheerful9001 2013-07-23
  • 打赏
  • 举报
回复
引用 2 楼 AFer198215 的回复:
String sql="insert into bool(name,password) values("+username+","+password+")"; 貌似这语句也不对,sql中的字符串 得用单引号括起来。 String sql="insert into bool(name,password) values('"+username+"','"+password+"')";
public class LoginServlet extends HttpServlet {
	public void doGet(HttpServletRequest req,HttpServletResponse resp)
	throws ServletException,IOException{
		process(req,resp);
	}
	
	protected void doPost(HttpServletRequest req,HttpServletResponse resp)
	throws ServletException,IOException {
		process(req,resp);
	}

	private void process(HttpServletRequest req,HttpServletResponse resp)
	throws IOException{
		
		try{
		String username = req.getParameter("username");
		String password=req.getParameter("password");
		
		String sql="insert into bool(name,password) values("+username+","+password+")";
		  String uri = "jdbc:mysql://localhost:3306/test";
		   Connection conn = null;
		   Statement stmt = null;
		   ResultSet rs = null;
		   try{
		     Class.forName("com.jdbc.mysql.Driver");
		   }catch(Exception e){
		     System.out.println(e);
		   } 

		   try{
		    conn = DriverManager.getConnection(uri,"root","wanglihui");
		    stmt = conn.createStatement();
		     stmt.executeQuery(sql);
		        }catch(Exception e){
		     System.out.println(e);
		   }
		   
		   conn.close();
想喝咖啡的貓 2013-07-23
  • 打赏
  • 举报
回复
String sql="insert into bool(name,password) values("+username+","+password+")"; 貌似这语句也不对,sql中的字符串 得用单引号括起来。 String sql="insert into bool(name,password) values('"+username+"','"+password+"')";
想喝咖啡的貓 2013-07-23
  • 打赏
  • 举报
回复
stmt.executeQuery(sql); 你用查询执行更新操作?

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧