前言:
当前你们对“javabean访问数据库”可能比较关切,兄弟们都想要分析一些“javabean访问数据库”的相关知识。那么小编也在网摘上网罗了一些关于“javabean访问数据库””的相关文章,希望姐妹们能喜欢,朋友们一起来学习一下吧!先看效果:
代码实现:
编写一个java文件来处理数据库的连接:代码如下
package com.bcyn.connect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class DB {
private Connection con;//连接对象
private PreparedStatement pstmt; //操作对象
private ResultSet rs; //结果集对象
private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//记载驱动
private String url="jdbc:sqlserver://localhost:1433; DatabaseName=sms;useUnicode=true;characterEncoding=utf-8";//创建数据库连接
private String user="ssa";//数据库用户名
private String password="123";//数据库密码
//数据库连接方法
public Connection getcon(){
try{
Class.forName(driver);
con=DriverManager.getConnection(url,user,password);
}catch(Exception e){
e.printStackTrace();
}
return con;
}
//关闭连接方法,
public void close(Connection con,Statement pstmt,ResultSet rs){
try{
if(con!=null){
con.close();
}
if(pstmt!=null){
pstmt.close();
}
if(rs!=null){
rs.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
2.index.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<form action="dogetcon.jsp">
<table>
<tr>
<td align="center" height="60" valign="middle">
<input type="submit" value="获得连接">
</td>
</tr>
</table>
</form>
</body>
</html>
3.dogetcon.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<jsp:useBean id="db" class="com.bcyn.connect.DB" scope="page"/>
<%@page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
Connection con=db.getcon(); //调用 DB类中的getCon()方法来获得一个连接
if(con!=null){
System.out.print("连接成功");
}
%>
</body>
</html>