日期:2014-05-19  浏览次数:20757 次

jsp无法对Mysql进行操作
欢迎CarbonComputer0我的:收件箱资源博客空间设置|帮助|退出
CSDN首页 资讯 论坛 博客 下载 搜索 更多CTO俱乐部 
学生大本营 
培训充电 
移动开发 
软件研发 
云计算 
程序员 
ITeye<> 
TUP 
   
 CSDN-CSDN社区-Windows专区-网络管理配置和工具使用 
管理菜单 生成帖子 置顶 取消置顶推荐 取消推荐 锁定 解锁 移动 编辑 删除 帖子加分 帖子高亮 取消高亮 结 帖 发 帖 回 复 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 jsp无法对Mysql进行操作[问题点数:30分] 
CarbonComputer
 
(CarbonComputer) 

等 级: 
结帖率:50.00% 

 楼主发表于:2012-09-11 21:40:23将jdbc驱动mysql-connector-java-5.1.21-bin复制到Tomcat7.0的bin中之后。同时打开MySQL创建了一个database 名称为stu,及表。下面的代码是向stu中添加数据的,但是无法完成操作。请问是什么问题。密码是123456789,应该没错啊,默认的用户名为root。我搞不懂,....
代码:
<%@ page language="java" contentType="text/html; charset=GB2312"
  pageEncoding="GB2312"%>
  <%@ page import="com.mysql.jdbc.Driver" %>
  <%@ page import="java.sql.*" %>
  <%@ page import="java.util.*" %>
  <%@ page import="java.io.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>添加数据</title>
</head>
<body>
<center>
<strong>向数据库中添加数据</strong>
<br><hr>
<%
try{
//
String driverName="com.mysql.jdbc.Driver";
//
String userName="root";
//
String userPasswd="123456789";
//
String dbName="contact";
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+"&passwprd="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection(url);
String sql="insert into stu values(?,?,?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,"张冰");
pstmt.setString(2,"13838569913");
pstmt.setString(3,"01068912461");
pstmt.setString(4,"z@126.com");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"大学三年级,是计算机系学生");
//
pstmt.executeUpdate();
//
pstmt.setString(1, "王晓");
pstmt.setString(2, "1235456569");
pstmt.setString(3, "0105456569");
pstmt.setString(4, "12313@126.com");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"大学三年级,是财汇系学生");
pstmt.executeUpdate();
//
pstmt.setString(1, "龙翠翠");
pstmt.setString(2, "1757456569");
pstmt.setString(3, "0105447769");
pstmt.setString(4, "16663@126.com");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"大学三年级,是工商管理系学生");
pstmt.executeUpdate();
//
pstmt.close();
//
Statement stmt=conn.createStatement();
sql="insert into contact values('宋艳艳','13652301295','0107611911','154@qq.com','2012-9-10','计算机系学生')";
stmt.execute(sql);
out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
out.print("<br>");
out.println("添加数据成功");
out.print("<br>");
out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
stmt.close();
conn.close();
}
catch(Exception e)
{
out.println(e);
}
%>
</center>
</body>
</html>



在浏览器中打