JSP+JavaBean html
一、JavaBean类java
首先先澄清 这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思 E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’ .linux
为何有\\ 的写法 和 / 这样的写法呢 ,由于window 默认的是\\ 这样的写法 若是你把这样的写法放到了 linux系统下面,那么这样的写法就是错误的了,linux 系统下面只认识/ 的写法。sql
File file =New File("E://test.txt")、数据库
File file =New File("E:\\test.txt")、tomcat
File file =New File("E:/test.txt")session
System.getProperty("user.dir")+"/src/data/qlsxgh.xls";我经过这个也行jsp
//private String filepath="javabeantest\\src\\util\\JDBCconfig.properties";//error函数
//private String filepath="src\\util\\JDBCconfig.properties";//errorsqlserver
//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”
/p>
"http://www.w3.org/TR/html4/loose.dtd">
学籍管理系统学号 | 姓名 | 性别 | 年龄 | 籍贯 | 院系 | 更改 | 删除 |
//调用getConn方法与数据库创建链接
testbean.getConn("Data_Stu","sa","");
sql="select * from stuInfo";
ResultSet rs=testbean.executeQuery1(sql);//查询数据库
while(rs.next()){
%>
">修改">删除}
rs.close();
testbean.closeStmt();
testbean.closeConn();
%>