Jsp-oracle数据库连接方法

时间:2008-08-08 03:07:49  类别:JSP  作者:nehnre

//Jsp-oracle数据库连接方法:

String sDriver = "oracle.jdbc.driver.OracleDriver";//建立jdbc

String sConn = "jdbc:oracle:thin:@10.1.30.78:1521:HDKG";//设置连接字符串,其中服务器地址为:10.1.30.78,数据库名为:HDKG

Connection conn = null;//创建Connection引用

PreparedStatement ps=null;

ResultSet rs = null;

String sql="";

try

{

Class.forName(sDriver);//DriverManager注册OracleDriver

conn = DriverManager.getConnection(sConn,"train2008","train2008pwd");//提供用户名和密码

sql="select  * from ADMIN where name=?";

//sql= "delete from NEHNRE where ID=?";//用于删除对应Update

//sql="insert into NEHNRE(ID,NAME,CLASS,PRO) values(?,?,?,?)";//用于插入,对应Update

ps = conn.prepareStatement(sql);

ps.setString(1,name);//替代里面的“?”

rs=ps.executeQuery();//用于查询语句

//int n=ps.executeUpdate();//用于删除和插入语句

}

catch(SQLException e)

{

    //异常事件处理

}

rs.close();

ps.close();
conn.close();

//-------------------------------------------------------------------------------------------------------------

整个数据建立过程主要有以下几个步骤:

①注册驱动:其实这个过程我没有真正弄明白,Class.forName方法是动态创建对应的方法,那我想sDriver里面放的应该是对象的路径,但不管怎么着,先注册Oracle驱动就对了

②得到Connection对象:其中要提供的是数据库所在的Host,以及数据库的名字,进入此数据库的用户名和密码。

③得到PreparedStatement对象:调用Connection的getPreparedStatement()方法

④用PreparedStatement设置sql语句中的变量,将“?”替换成我们需要的值

⑤执行动作:有两个,一个是Query(查询)另一个是Update(更新),分别用于查询和删除、插入语句。

最后还要捕捉sql异常


特别推荐

广而告之