菜鸟一个,求指导,代码错误,怎么改?
<%@ page contentType="text/html;charset=gb2312" %><%@ page language="java" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<HTML>
<HEAD>
<TITLE>jsp连接mysql</TITLE>
</HEAD>
<BODY>
<% Connection con;
Statement stmt;
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String DbConn = "jdbc:mysql://localhost:3306/shijian";
String DbPass="123456";
con = java.sql.DriverManager.getConnection(DbConn,"root",DbPass);
stmt = con.createStatement();
String name=request.getParameter("username");
String password=request.getParameter("password");
String sql="insert into member(username,password) values('"+name+"','"+password+"')";
stmt.close();
con.close();
%>
<P>注册成功
</BODY>
</HTML> --------------------编程问答-------------------- 看看相关包有没有导入,还有java脚本要的try{}catch(){}的。。。。。 --------------------编程问答-------------------- 导入了,而且这是jsp,好像不用try{}catch(){}的吧 --------------------编程问答-------------------- 错了,你sql语句是写了,但是你没有执行executeUpdate()方法,对了才怪。。。。。。。 --------------------编程问答-------------------- 为什么不用PreparedStatement呢?
String sql = "insert into member(username,password) values(?,?)";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,password);
ps.executeUpdate();
补充:Java , Web 开发