jsp javabean mysql_一个jsp+javabean+mysql的登陆程序(待完善)

先说明一下,登陆流程,首先入口为login.html。然后为进入connnet.jsp,在这jsp中调用javabean(connectDB)主要完成和数据库的连接,把登陆的用户名和密码记录到user数据库里面。但我这没有写完善,其中还的完善检测功能,和一些具体的个人信息。在viewUser.jsp中,可以调用数据库中已经注册人的信息,在这里,我们可以加一些改动。

login.html

登陆页面

用户名:
密&nbsp码:

connet.jsp

String name=request.getParameter("name");

String password=request.getParameter("password");

connect.AddUser(name,password);

%>

我要加人

看看有多少了啊?

viewUser.jsp

我还要加

try

{

int count=0;

Class.forName("org.gjt.mm.mysql.Driver");

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

Statement stm=con.createStatement();

ResultSet rst=stm.executeQuery("select * from user");

while(rst.next())

{

out.println(rst.getString("name"));

out.println(rst.getString("password")+"
");

count++;

out.println("这是第"+ count +"条");

}

rst.close();

stm.close();

con.close();

}

catch(Exception e)

{

}

%>

connectDB.java

package xu;

import java.sql.*;

public class ConnectDB {

private Connection con;

public static Connection connectDB() {

Connection conn = null;

String driver = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://127.0.0.1:3306/message";

String username = "root";

String password = "";

try {

Class.forName(driver);

conn = DriverManager.getConnection(url, username, password);

} catch (Exception e) {

e.printStackTrace();

}

return conn;

}

public void AddUser(String name, String password) {

this.con = ConnectDB.connectDB();

try {

PreparedStatement stm = con

.prepareStatement("insert into user values(?,?)");

stm.setString(1, name);

stm.setString(2, password);

stm.execute();

stm.close();

con.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public void getUser()

{

this.con=ConnectDB.connectDB();

try

{

Statement stm=con.createStatement();

String sql="select * from user";

ResultSet rst=stm.executeQuery(sql);

while(rst.next())

{

String name= rst.getString("name");

String password= rst.getString("password");

}

}catch(Exception e)

{

e.printStackTrace();

}

}

}

其基本情况就是这样,在设计connectDB.java时,我先用的一个不能在页面连接数据库!在北京的冯涛的指导下,完成了设计!谢谢啦!

下面为我以前的设计类,单独运行类没问题,但在设计页面时,连接数据库有问题?其具体晚上出了问题,我还在研究!

private Connection con;

public ConnectDB()

{

try

{

Class c1=Class.forName("org.gjt.mm.mysql.Driver");

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

}

catch(Exception e)

{

}

}

public void AddUser( String name, String password)

{

try

{

PreparedStatement stm=con.prepareStatement("insert into user value(?,?)");

stm.setString(1,name);

stm.setString(2,password);

try

{

stm.executeQuery();

}catch(Exception e)

{

}

con.close();

}

catch(Exception e)

{

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值