一个日一个召念什么字:jsp连接oracle代码?

来源:百度文库 编辑:高校问答 时间:2024/04/27 04:54:15

现在流行的都是MVC模式,很少直接在jsp页面去操作数据库,这是以前最原始的2层架构模式,建议少用。
1、注册数据库驱动
2、获取数据库连接
3、执行SQL
4、获取结果集
5、关闭连接、Statement等。
code demo:
String sql = "select detail from faq where id = ?"; //定义查询数据库的SQL语句
Connection conn = null; //声明Connection对象
PreparedStatement pstmt = null; //声明PreparedStatement对象
ResultSet rs = null; //声明ResultSet对象
try {
Class.forName(drivers).newInstance();
conn = DriverManager.getConnection(url, user, password);
conn = DBUtils.getConnection(); //获取数据库连接
pstmt = conn.prepareStatement(sql); //根据sql创建PreparedStatement
pstmt.setInt(1, faqId); //设置参数
rs = pstmt.executeQuery(); //执行查询,返回结果集
if (rs.next()) {
faqDetail = rs.getString(1);
}
} catch (SQLException e) {
System.out.println(e.toString());
} finally {
rs.close(); //关闭结果集
pstmt.close(); //关闭PreparedStatement
conn.close(); //关闭连接
}

try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:jakce","username","password");
Statement stat=conn.createStatement();
ResultSet rs=stat.executeQuery("select * from tablename");
}catch(Exception e){}
....

Oracle 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"