为什么老是报 java.sql.SQLException

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:32:18
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
String usename=request.getParameter("name");
String passwd=request.getParameter("passwd");
String qq=request.getParameter("qq");
String sex=request.getParameter("sex");
String tel=request.getParameter("tel");
String age=request.getParameter("age");
String beizhu=request.getParameter("beizhu");
try{
Class.forName("com.mysql.jdbc.Driver");

}catch(ClassNotFoundException ex){
out.print(ex);
}
try{

Connection con=DriverManager.getConnection("jdbc:mysql://localhost/shuju","root","root");

Statement st=con.createStatement();
Statement st1=con.createStatement();

string strsql=("insert into user(beizu,name,passwd,age,sex,tel,qq)values

('"+beizhu+"','"+usename+"','"+passwd+"','"+age+"','"+sex+"','"+tel+"','"+qq+"')"
把strsql打印出来
System.out.println(strsql);
直接在数据库执行试试就知道到底什么问题了

import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
private java.sql.Connection conn;
private PreparedStatement pstmt;
private java.sql.Statement stmt;
private ResultSet res;
这些东西写了吗?
还有就是 建议 把 数据库的连接方法写在CLASS文件中 然后再调用!这样更规范

好像没导入

import java.sql.*;

这个包!!!