方法说明:"> 方法说明:" />
欢迎来到天天文库
浏览记录
ID:50213048
大小:19.00 KB
页数:7页
时间:2020-03-06
《使用JDBC连接Oracle数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、importjava.sql.*;publicclassJDBCConn{privateStringurl="";privateStringusername="";privateStringpassword="";/***方法说明:获得数据连接*输入参数:*返回类型:Connection连接对象*/publicConnectionconn(){try{//加载JDBC驱动Class.forName("oracle.jdbc.driver.OracleDriver");//
2、创建数据库连接Connectioncon=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","test","test");7/7returncon;}catch(ClassNotFoundExceptioncnf){System.out.println("drivernotfind:"+cnf);returnnull;}catch(SQLExceptionsqle){System.out.println("ca
3、n'tconnectiondb:"+sqle);returnnull;}catch(Exceptione){System.out.println("FailedtoloadJDBC/ODBCdriver.");returnnull;}}/***方法说明:执行查询SQL语句*输入参数:Connectioncon数据库连接*输入参数:Stringsql要执行的SQL语句*返回类型:7/7*/publicvoidquery(Connectioncon,Stringsql
4、){try{if(con==null){thrownewException("databaseconnectioncan'tuse!");}if(sql==null)thrownewException("checkyourparameter:'sql'!don'tinputnull!");//声明语句Statementstmt=con.createStatement();//执行查询ResultSetrs=stmt.executeQuery(sql);ResultSetMetaDatarmeta
5、=rs.getMetaData();//获得数据字段个数intnumColumns=rmeta.getColumnCount();while(rs.next()){for(inti=0;i6、;}}/***方法说明:执行插入、更新、删除等没有返回结果集的SQL语句*输入参数:Connectioncon数据库连接*输入参数:Stringsql要执行的SQL语句*返回类型:*/publicvoidexecute(Connectioncon,Stringsql){try{7/7if(con==null)return;Statementstmt=con.createStatement();stmt.executeUpdate(sql);}catch(Excep7、tione){System.out.println("executeerror:sql="+sql);System.out.println(e);}}/***方法说明:实例演示*输入参数:*返回类型:*/publicvoiddemo(){try{JDBCConnoc=newJDBCConn();Connectionconn=oc.conn();7/7Stringsql="insertintoTBL_USER(id,name,password)values(seq_user8、.nextval,'switch','haorenpingan')";oc.execute(conn,sql);sql="select*fromTBL_USER";oc.query(conn,sql);conn.close();}catch(SQLExceptionse){System.out.println(se);}catch(Exceptione){System.out.println(e);}}/***方法说明:主方法*输入参数:*返回类型:*/7/7public
6、;}}/***方法说明:执行插入、更新、删除等没有返回结果集的SQL语句*输入参数:Connectioncon数据库连接*输入参数:Stringsql要执行的SQL语句*返回类型:*/publicvoidexecute(Connectioncon,Stringsql){try{7/7if(con==null)return;Statementstmt=con.createStatement();stmt.executeUpdate(sql);}catch(Excep
7、tione){System.out.println("executeerror:sql="+sql);System.out.println(e);}}/***方法说明:实例演示*输入参数:*返回类型:*/publicvoiddemo(){try{JDBCConnoc=newJDBCConn();Connectionconn=oc.conn();7/7Stringsql="insertintoTBL_USER(id,name,password)values(seq_user
8、.nextval,'switch','haorenpingan')";oc.execute(conn,sql);sql="select*fromTBL_USER";oc.query(conn,sql);conn.close();}catch(SQLExceptionse){System.out.println(se);}catch(Exceptione){System.out.println(e);}}/***方法说明:主方法*输入参数:*返回类型:*/7/7public
此文档下载收益归作者所有