Jsp-oracle数据库连接方法总结
//Jsp-oracle数据库连接方法:
StringsDriver ="oracle.jdbc.driver.OracleDriver";//建立jdbc桥
StringsConn ="jdbc:oracle:thin:@ 10.1.30.78:1521:HDKG";//设置连接字符串,其中服务器地址为:10.1.30.78,数据库名为:HDKG
Connectionconn =null;//创建Connection引用
PreparedStatementps=null;
ResultSetrs =null;
Stringsql="";
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(SQLExceptione)
{
//异常事件处理
}
rs.close();
ps.close();
conn.close();
//-------------------------------------------------------------------------------------------------------------
整个数据建立过程主要有以下几个步骤:
①注册驱动:其实这个过程我没有真正弄明白,Class.forName方法是动态创建对应的方法,那我想sDriver里面放的应该是对象的路径,但不管怎么着,先注册Oracle驱动就对了
②得到Connection对象:其中要提供的是数据库所在的Host,以及数据库的名字,进入此数据库的用户名和密码。
③得到PreparedStatement对象:调用Connection的getPreparedStatement()方法
④用PreparedStatement设置sql语句中的变量,将“?”替换成我们需要的值
⑤执行动作:有两个,一个是Query(查询)另一个是Update(更新),分别用于查询和删除、插入语句。
最后还要捕捉sql异常