继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

通过JSP+JavaBean对mysql进行添加数据的操作

一头飞奔的猪
关注TA
已关注
手记 5
粉丝 28
获赞 249

图片描述
分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论!
DBpool.java文件,这个文件的主要作用是装载数据库连接驱动,获得数据库连接对象并连接数据库,具体代码如下:
package com;

import java.sql.;
import javax.naming.
;

public class DBpool
{
private static Connection conn;

public static Connection getConnection() throws SQLException,NamingException
{
        try
        {
            Class.forName("com.mysql.jdbc.Driver").newInstance();  //装载数据库连接驱动

            conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8","root","123123");
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }   
    return conn;        
}

}

UserDAO.java文件,写一个类对数据库进行添加操作。
代码如下:
package com;

import com.;
import java.util.Vector;
import java.sql.
;
import javax.sql.;
import javax.naming.
;
import java.sql.Date;

public class UserDAO
{
private Connection conn;
private Statement state;
private PreparedStatement pstate;
private ResultSet rs;

public UserDAO()
{
    if(conn==null)
    {   
        try
        {
            conn=DBpool.getConnection();        //获得数据库连接对象

        }
        catch(NamingException e)
        {
            e.printStackTrace();
        }
        catch(SQLException se)
        {
            se.printStackTrace();
        }
    }

}
public boolean addUser(String name,String age)     //向数据库中添加数据
{
        int jg=0;
        try
        {   
            pstate=conn.prepareStatement("insert into user (name,age) values (?,?)");
            pstate.setString(1,name);
            pstate.setString(2,age);
            jg=pstate.executeUpdate();
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }
        finally
        {
            try
            {
                pstate.close(); 
            }
            catch(SQLException e)
            {
                e.printStackTrace();
            }
        }
        if(jg>0)
            return true;
        else 
            return false;  

}

}

addUser,jsp文件,向数据库添加数据。
代码如下:
<%@ page language="java" import="java.util.,com." pageEncoding="utf-8"%>

<html>
<body>
<%
UserDAO ud=new UserDAO();
String name="李小晚";
String age="22";
if(ud.addUser(name,age))
out.println("<center>添加成功,请查看数据库!</center>");
%>
</body>
</html>

随便看看就好,顺手点赞更好。

打开App,阅读手记
26人推荐
发表评论
随时随地看视频慕课网APP