当前位置: 技术问答>java相关
高分求助:JSP读写数据
来源: 互联网 发布时间:2015-01-30
本文导语: 急用,JSP如何向数据库读写数据。请详细点,因为我刚接触,还是老外!不过公司要用也没办法。只有向各位求助。相信我会给分!! | 先写一个对数据库操作的操作的bean(也就是JAVA文件,...
急用,JSP如何向数据库读写数据。请详细点,因为我刚接触,还是老外!不过公司要用也没办法。只有向各位求助。相信我会给分!!
|
先写一个对数据库操作的操作的bean(也就是JAVA文件,用的时候调用的是他编译完的class),程序如下:(分不分无所谓,江湖救急嘛,当然下面的程序并没有过多的用到jsp的精华——bean,数据封装不好,不过作为初学者,也只好这么做了,跟ASP差不多)
——————sql_data.java——————
package txl;
import java.sql.*;
public class sql_data
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:txl";//这是我做的一个通讯录程序,数据库dsn名叫txl
Connection conn = null;
ResultSet rs = null;
public sql_data()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("sql_data(): " + e.getMessage());
}
}
public void executeInsert(String sql)
{
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("sql_data.executeUpdate: " + ex.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("sql_data.executeQuery: " + ex.getMessage());
}
return rs;
}
public void executeDelete(String sql)
{
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeDelete: " + ex.getMessage());
}
}
}
——————————通讯录查询.htm——————————
通讯录查询
通讯录查询
关键字:
按姓名精确查询查询
对所有信息模糊查询
——————————————search_db.jsp程序————————————
通讯录查询结果
通讯录查询结果如下
姓名:
班级:
电话:
OICQ:
单位:
生日:
email:
返回
————————添加数据.html————————
添加数据
添加数据
姓名:
班级:
电话:
OICQ:
单位:
生日:
email:
——————————insertdb2.jsp————————————
添加数据
——————sql_data.java——————
package txl;
import java.sql.*;
public class sql_data
{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:txl";//这是我做的一个通讯录程序,数据库dsn名叫txl
Connection conn = null;
ResultSet rs = null;
public sql_data()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("sql_data(): " + e.getMessage());
}
}
public void executeInsert(String sql)
{
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("sql_data.executeUpdate: " + ex.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("sql_data.executeQuery: " + ex.getMessage());
}
return rs;
}
public void executeDelete(String sql)
{
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeDelete: " + ex.getMessage());
}
}
}
——————————通讯录查询.htm——————————
通讯录查询
通讯录查询
关键字:
按姓名精确查询查询
对所有信息模糊查询
——————————————search_db.jsp程序————————————
通讯录查询结果
通讯录查询结果如下
姓名:
班级:
电话:
OICQ:
单位:
生日:
email:
返回
————————添加数据.html————————
添加数据
添加数据
姓名:
班级:
电话:
OICQ:
单位:
生日:
email:
——————————insertdb2.jsp————————————
添加数据
成功!!
继续添加
返回
|
去买书呀。