jsp登陆 连接数据库

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:45:05
大家帮我看看这段代码哪里错了,尤其是select语句那一块
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>

<html>
<head>
<title>登录</title>
</head>
<body>
<div align=center>
<%
String name=request.getParameter("username");
String pass=request.getParameter("password");

//登记JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver").newInstance();
//连接参数与Access不同
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="root";
//密码
String userPasswd="";
//数据库名
String dbName="first";
//表名
String tableName="login";
//联结字符串

//联结字符串改成
String url="jdbc:mysql://localhost/"+dbName;
因为:下面这句连接语句包含了用户名、密码,前面的url里就不用设定了
Connection connection = DriverManager.getConnection(url,"root","");
当然如果用你原来的连接字符串的话这麼写:
Connection connection = DriverManager.getConnection(url);

//sql语句:
String sql ="SELECT * FROM " + tableName + " WHERE username='" + user + "' AND [password] = '" + pass + "'";

注意FROM后面和WHERE前面有空格

整个数据库操作都要放try{}catch{}裏面,否则通不过编译的

其他应该差不多了

对了,MySQL的驱动所在的文件夹路径要添入环境变量classpath中

你这样,让我们看,你不是想要累死我们呀,你也得把运行ERROR代码发过来,好让我们看出具体是哪里出错了呀,出错的原因何在呀
还有,你为何不能TRY语句去捕获EXCEPTION呢?现在知道一出现错误就蒙了是吧!
去学学TRY语句吧,这样对于设试程序有很大的帮助.