0 0

请问一下,为啥我的数据库连接不了呢,通过jsp不能插入数据?以下是代码15


这个是注册页面(register.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>

<html>
<head> 
    <title>用户注册页面</title> 
   
</head> 

<body><fieldset><legend><font color="#ff666" size="5">新考生注册</legend>

<form name="registernew" action="registernew.jsp" method="post">

<table align="center">
   <td>用户名:</td>
<td><input type="text" size="25" name="Name"></td><tr>
   <td>密码:</td>
<td><input type="text" size="25" name="passward1"></td><tr><tr>
   <td>重复密码:</td>
<td><input type="text" size="25" name="passward2"></td><tr><tr><tr>
   <td>学院:</td>
<td><input type="text" size="25" name="xueyuan"></td><tr><tr><tr>
   <td>专业:</td>
<td><input type="text" size="25" name="zhuanye"></td><tr><tr><tr>
   <td>年级:</td>
<td><input type="text" size="25" name="nianji"></td><tr><tr><tr>
  <td>TEL:</td>
<td><input type="text" size="25" name="number"></td><tr><tr><tr>
<td>性别:</td>
<td align="center"><input type="radio" size="25" name="gender" value="男" checked="true">男&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" size="25" name="gender"   selected value="女" checked="true">女</td></table><br>

  <center> <input type="submit" value="提交">
 
   <input type="reset" value="重置"></td></center></fieldset>

</form></body></html>


这个是注册插入数据库页面(registernew.jsp)

<%@ page language="java" import="java.sql.*"%>
<%@ page contentType="text/html;charset=GB18030"%>
<%@ page import="java.util.*" %>
<%
request.setCharacterEncoding("GB18030");
String susername,spassward,school,scho,sclass,stel,sgender;
susername=request.getParameter("Name");
spassward=request.getParameter("passward1");
school=request.getParameter("xueyuan");
scho=request.getParameter("zhuanye");
sclass=request.getParameter("nianji");
stel=request.getParameter("number");
sgender=request.getParameter("gender");
String insertquery= "insert into student values('"+susername+"','"+spassward+"','"+school+"','"+scho+"','"+sclass+"','"+stel+"','"+sgender+"'";
String selectquery="select * from student where Name='"+susername+"'";
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
stmt= conn.createStatement();
rs=stmt.executeQuery(selectquery);
if(rs.next()){
response.sendRedirect("register.jsp");
return;}
else{
stmt.executeUpdate(insertquery);}
}catch(SQLException ex)
{
ex.printStackTrace();
response.sendRedirect("login.jsp");}

finally{
stmt.close();
conn.close();}
                  %>

为啥打开mysql后,执行SELECT * FROM test;后没有记录

问题补充:找到原因了,不是你说的那样!!mysql也可以那样的,我漏写了一个括号,O(∩_∩)O谢谢你得回答

问题补充:
huangfoxAgain 写道
String insertquery= "insert into student values('"+susername+"','"+spassward+"','"+school+"','"+scho+"','"+sclass+"','"+stel+"','"+sgender+"'";

右括号呢?

ps:严重不赞同将这些代码放到jsp页面里面,写个servlet处理。去理解mvc的概念!

ps:呵呵,谢指教!!正在学习

问题补充:
MatthewMay 写道
括号,标点符号是前台代码编写中易出错的地方,慎重

谢谢
2011年11月12日 17:52

4个答案 按时间排序 按投票排序

0 0

括号,标点符号是前台代码编写中易出错的地方,慎重

2011年11月15日 23:20
0 0

String insertquery= "insert into student values('"+susername+"','"+spassward+"','"+school+"','"+scho+"','"+sclass+"','"+stel+"','"+sgender+"'";

右括号呢?

ps:严重不赞同将这些代码放到jsp页面里面,写个servlet处理。去理解mvc的概念!

2011年11月15日 10:33
0 0

逻辑代码写在页面,不好。

2011年11月15日 10:24
0 0

没有记录就是说明注册没有成功了,没有成功就是没有执行插入语句,我觉得应该看下程序是否有异常,因为那个url

conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","root"); 
 
mysql不是应该用端口吗?而上面却没有.

2011年11月12日 23:47

相关推荐

    JSP的连接数据库并修改数据库代码

    一旦建立了数据库连接,就可以使用`Statement`或`PreparedStatement`对象执行SQL语句来查询、插入、更新或删除数据库中的数据。在上述代码中,使用了`Statement`对象来执行一个查询语句: ```java Statement stmt =...

    java连接数据库并且向数据库插入数据

    在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...

    jsp数据库连接大全

    本教程“jsp数据库连接大全”将深入探讨如何在JSP中与各种类型的数据库进行交互,从而实现数据的存储、查询和更新等功能。 一、JDBC基础 JDBC (Java Database Connectivity) 是Java平台上的标准接口,它使得Java...

    通过JSP将数据库中的数据显示到网页上

    通过JSP将数据库中的数据显示到网页上,主要涉及以下几个关键步骤: 1. 配置JDBC连接,包括数据库URL、用户名和密码。 2. 使用JDBC API连接MySQL数据库。 3. 编写SQL查询,执行并获取结果集。 4. 在JSP中处理结果集...

    JSP网络编程数据库连接建立与关闭

    在JSP网络编程中,数据库连接的建立与关闭是一个关键环节,这关乎到应用程序的性能和资源的有效利用。本实验报告主要围绕Access数据库的使用,ODBC数据源的配置,以及JSP中Java代码实现数据库的连接和关闭进行探讨。...

    jsp中插入数据库

    这是用jsp插数据到H2数据库的代码,进行的是数据的插入。

    jsp连接数据库通用类

    通过创建这样一个通用类,开发人员可以专注于业务逻辑,而不是重复编写数据库连接和操作的代码,从而提高开发效率和代码质量。在"chapter8"文件中,可能包含了实现这些功能的具体Java代码,用于演示或学习如何创建...

    jsp连接mysql数据库 jar包+代码

    接下来,我们将编写JSP代码来建立数据库连接。以下是一个简单的示例: ```jsp *" %&gt; String url = "jdbc:mysql://localhost:3306/your_database_name"; String user = "your_username"; String password = ...

    JSP中使用数据库3 添加数据.txt

    ### JSP中使用数据库添加数据...综上所述,在JSP中使用数据库添加数据涉及到的关键技术包括:数据收集、数据库连接、数据插入及异常处理。通过对上述过程的深入理解,开发者可以更好地掌握JSP与数据库交互的技术细节。

    jsp连接Oracle数据库实现增删改查

    在JavaWeb开发中,连接Oracle...通过这个项目,你可以深入理解JSP和Oracle数据库的结合使用,掌握JavaWeb开发中的用户管理功能实现,为以后的项目开发打下坚实的基础。在实践中不断学习和优化,提升你的编程技能。

    jsp页面连接数据库

    以下是从给定的部分内容中提取的关键代码段,展示了如何在JSP页面中连接MySQL数据库并查询数据: ```jsp ;charset=GB2312" pageEncoding="GB2312"%&gt; *"%&gt; String DBDRIVER = "org.gjt.mm.mysql.Driver"; String ...

    jquery+jsp连接数据库

    在学习这个教程时,你将了解如何配置JSP环境,设置数据源连接到数据库,比如MySQL或Oracle。然后,你将学习如何编写Servlet或者使用JDBC(Java Database Connectivity)来处理SQL查询。JDBC是Java中用来与各种数据库...

    Echarts连接数据库实例

    Echarts是一款基于JavaScript的数据可视化库,它能够帮助开发者创建出美观且交互性强的图表,广泛应用于Web应用的数据展示。在“Echarts连接数据库实例”中,我们看到的是一个结合了Echarts、Java以及MySQL数据库的...

    jsp登陆和注册代码,与MYSQL数据库连接,对初学者有很好的借鉴作用

    提交后,服务器端的JSP页面将这些数据收集起来,通过预定义的SQL插入语句存入MySQL数据库。 4. **用户登录验证**:登录过程涉及从用户那里获取用户名和密码,然后在数据库中进行匹配。JSP页面通过发送一个SELECT...

    jsp的数据库连接页面

    ### JSP的数据库连接页面知识点解析 #### 一、JSP与数据库交互的基本概念 Java Server Pages (JSP) 是一种基于Java技术的服务器端网页技术,它允许开发者创建动态生成的网页。JSP文件本质上是HTML文件加上一些Java...

    JSP连接access数据库 

    一旦有了数据库连接,你就可以执行SQL查询、更新、插入或删除操作。例如,以下代码展示了如何执行一个SELECT查询: ```jsp Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * ...

    JSP使用ODBC连接Access数据库

    在JSP中,通过ODBC(Open Database Connectivity)连接Access数据库,可以实现网页与数据库之间的交互,如数据查询、添加、更新和删除等操作。下面将详细介绍这个主题,并提供一个示例。 首先,我们需要确保在...

    JSP连接数据库基本操作项目实例

    例如,为了从数据库获取数据,可以创建一个JSP页面,使用以下代码: ```jsp , java.sql.DriverManager, com.yourproject.DatabaseUtil" %&gt; ResultSet rs = null; try { rs = DatabaseUtil.executeQuery("SELECT...

    jsp与数据库连接源码,SQL2000连接测试程序

    【jsp与数据库连接源码,SQL2000连接测试程序】 在Web开发中,Java Server Pages (JSP) 是一种动态网页技术,用于创建交互式的网页应用。它结合了HTML和Java代码,使得开发者可以在服务器端处理数据并生成响应的...

Global site tag (gtag.js) - Google Analytics