您的位置:首页 > 编程语言 > Java开发

jsp+javabean 连接 mysql 数据库

2014-04-12 09:39 453 查看
JSP+JavaBean

1、JavaBean类

首先先澄清 这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思 E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’ .
为什么有\\ 的写法 和 / 这样的写法呢 ,因为window 默认的是\\ 这样的写法 如果你把这样的写法放到了 linux系统下面,那么这样的写法就是错误的了,linux 系统下面只认识/ 的写法。
File file =New File("E://test.txt")、
File file =New File("E:\\test.txt")、
File file =New File("E:/test.txt")
System.getProperty("user.dir")+"/src/data/qlsxgh.xls";我通过这个也行

//private String filepath="javabeantest\\src\\util\\JDBCconfig.properties";//error
//private String filepath="src\\util\\JDBCconfig.properties";//error
//private String filepath="javabeantest/src/util/JDBCconfig.properties";//error
//private String filepath="util\\JDBCconfig.properties";//error以上只适合本地路径,不能放到tomcat下面的哦。
//private String filepath = "/util/JDBCconfig.properties";//righttomcat andlinux only right in this way..
//private String filepath = "\\util\\JDBCconfig.properties";//error
private String
filepath = "//util//JDBCconfig.properties";//righttomcat

1、显示学生信息内容

JavaBean

package com.DataBase;

import java.sql.*;

public class MyDbBean

{

private Statement stmt = null;

ResultSet rs = null;

private Connection conn = null;

private String dsn;

//构造函数

public MyDbBean() { }

//根据dsn参数,加载驱动程序,建立连接

public void getConn(String dbname, String uid, String pwd) throwsException

{

try

{

dsn ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=" +dbname;

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

conn = DriverManager.getConnection(dsn, uid, pwd);

}

catch (Exception ex)

{

System.err.println("aq.executeQuery: " + ex.getMessage());

}

}

//执行查询类的SQL语句,有返回集

public ResultSet executeQuery1(String sql)

{

rs = null;

try

{

stmt =conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs = stmt.executeQuery(sql);

}

catch(SQLException ex)

{

System.err.println("aq.executeQuery:"+ex.getMessage());

}

return rs;

}

//执行更新类的SQL语句,无返回集

public void executeUpdate2(String sql)

{

stmt = null;

rs=null;

try

{

stmt =conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

stmt.executeQuery(sql);

stmt.close();

conn.close();

}

catch(SQLException ex)

{

System.err.println("aq.executeQuery: " + ex.getMessage());

}

}

//关闭对象

public void closeStmt()

{

try{ stmt.close(); }

catch(SQLException ex)

{

System.err.println("aq.executeQuery: " + ex.getMessage());

}

}

public void closeConn()

{

try{ conn.close(); }

catch(SQLException ex)

{

System.err.println("aq.executeQuery: " + ex.getMessage());

}

}

}

“list.jsp”

<%@pagecontentType="text/html" pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<jsp:useBean id="testbean"scope="session" class="com.DataBase.MyDbBean" />

<html>

<head>

<metahttp-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>学籍管理系统</title>

</head>

<%! String url,sql; %>

<%! int i;%>

<body bgcolor="#ffffff">

<div align="center"><font color="#000000"size="5">学籍管理系统 </font> </div>

<table width="75%" border="1" cellspacing="1"cellpadding="1" align="center">

<tr>

<td width=16% align=center>学号</td>

<td width=16% align=center>姓名</td>

<td width=8% align=center>性别</td>

<td width=8% align=center>年龄</td>

<td width=16% align=center>籍贯</td>

<td width=12% align=center>院系</td>

<td width=12% align=center>更改</td>

<td width=12% align=center>删除</td>

</tr>

<%

//调用getConn方法与数据库建立连接

testbean.getConn("Data_Stu","sa","");

sql="select * from stuInfo";

ResultSet rs=testbean.executeQuery1(sql);//查询数据库

while(rs.next()){

%>

<tr>

<td width=16%align=center><%=rs.getString(1)%></td>

<td width=16%align=center><%=rs.getString(2)%></td>

<td width=8%align=center><%=rs.getString(3)%></td>

<tdwidth=8% align=center><%=rs.getInt(4)%></td>

<td width=16%align=center><%=rs.getString(5)%></td>

<td width=12%align=center><%=rs.getString(6)%></td>

<td width=12% align=center><ahref="change.jsp?xuehao=<%=rs.getString(1)%>">修改</a></td>

<td width=12% align=center><ahref="del.jsp?xuehao=<%=rs.getString(1)%>">删除</a></td>

</tr>

<%

}

rs.close();

testbean.closeStmt();

testbean.closeConn();

%>

</table>

<div align="center"><ahref="insert.jsp">添加新记录 </a> </div>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: