分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论!
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>
随便看看就好,顺手点赞更好。