问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp连接oracle的方法,包括对数据库进行操作的方法。最好给个简单的例子

发布网友 发布时间:2022-04-09 12:32

我来回答

3个回答

懂视网 时间:2022-04-09 16:54

"oracle.jdbc.driver.OracleDriver"); Connection conn=null; String user=request.getParameter("userName"); String password=request.getParameter("password"); try { conn =DriverManager.getConnection("oracle.jdbc.driver.OracleDriver",user,password); out.write("连接成功!"); Statement st = conn.createStatement(); st.close(); //管理连接 conn.close(); } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } %> </body>
<body>
<form name=‘frm‘ action=‘dengru.jsp‘>
用户名:<input type="text" name="userName">
密码:<input type="password" name="password">
<input type="submit" value="确定">
</form>
</body>

 

jsp登入oracle

标签:管理   color   ack   ram   exce   catch   body   stack   ext   

热心网友 时间:2022-04-09 14:02

package com.function;

import java.io.StringReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.Vector;import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import com.function.DealString;import sun.jdbc.rowset.CachedRowSet;public class DBManager {
private static Connection conn = null;
private static final String jndiname="java:comp/env/jdbc/fb";
/** 以下为数据连接方式是连接池操作,需要事先配置好相应的连接池以及数据源 */
public static Connection getConnection(){ try {
Context initCtx = new InitialContext(); DataSource ds = (DataSource) initCtx.lookup(jndiname);
conn = ds.getConnection();
conn.setAutoCommit(true);
} catch (Exception e) {
e.printStackTrace();
}
return conn;

} /** 以下是连接ORACLE数据库 */
public static Connection getOracleConnection() {
String url = "jdbc:oracle:thin:@10.10.10.1:1521:hzw";
String driver = "oracle.jdbc.driver.OracleDriver";
String uid = "govstock";
String pwd = "govstock";
try {
Class.forName(driver);
} catch (ClassNotFoundException ex) {
System.out.println("装载驱动时出错!" + ex.getMessage());
}
try {
//conn = DriverManager.getConnection(url, uid, pwd);
conn=getConnection();
} catch (Exception ex1) {
System.out.println("得到连接时出错" + ex1.getMessage());
}
return conn;
} /** 以下是连接MSSQL数据库 */
public static Connection getMsSqlConnection() {
String url = "jdbc:microsoft:sqlserver://10.10.10.86:1433;DatabaseName=ccgp-cs1";
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String uid = "sa";
String pwd = "sa";
try {
Class.forName(driver);
} catch (ClassNotFoundException ex) {
System.out.println("装载驱动时出错!" + ex.getMessage());
}
try {
conn = DriverManager.getConnection(url, uid, pwd);
} catch (SQLException ex1) {
System.out.println("得到连接时出错" + ex1.getMessage());
}
return conn;
}
/** 以下是释放数据库资源Connection */
public static void cleanup(Connection conn) { try {
if (conn != null && !conn.isClosed()) {
conn.close();

}
} catch (Exception e) {
e.printStackTrace();
}
}
/** 以下是释放数据库资源Connection,PreparedStatement */
public static void cleanup(Connection conn, PreparedStatement ps) {
try { if (ps != null) {
ps.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/** 以下是释放数据库资源Connection,PreparedStatement,ResultSet */
public static void cleanup(Connection conn, PreparedStatement ps,
ResultSet rs) { try {
if (rs != null) {
rs.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (ps != null) {
ps.close();
}
} catch (Exception e) {
}
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/** 以下是执行查询操作时需要带入查询参数 返回CachedRowSet*/
public static CachedRowSet executeQuery(String sql, Object[] values) {
CachedRowSet crs = null;
PreparedStatement st = null;
Connection conn = null;
ResultSet rs = null;
try {
crs = new CachedRowSet();
if (values == null || values.length < 1) {
return executeQueryCachedRowSet(sql);
}
conn = getOracleConnection();
st = conn.prepareStatement(sql);
for (int i = 0; i < values.length; i++) {
st.setObject(i + 1, values[i]);
}
rs = st.executeQuery();
crs.populate(rs);
} catch (Exception se) {
System.out
.println("SQLException in DBManager.exceuteQuery, sql is :\n"
+ sql);
se.printStackTrace();
} finally {
DBManager.cleanup(conn, null, rs);
}
return crs;
}

/** 以下是执行查询操作时需要带入查询参数、数据库连接 返回CachedRowSet */
public static CachedRowSet executeQuery(String sql, Object[] values,Connection conn) {
CachedRowSet crs = null;
PreparedStatement st = null;
// Connection conn = null;
ResultSet rs = null;
try {
crs = new CachedRowSet();
if (values == null || values.length < 1) {
return executeQueryCachedRowSet(sql);
}
// conn = getOracleConnection();
st = conn.prepareStatement(sql);
for (int i = 0; i < values.length; i++) {
st.setObject(i + 1, values[i]);
}
rs = st.executeQuery();
crs.populate(rs);
} catch (Exception se) {
System.out
.println("SQLException in DBManager.exceuteQuery, sql is :\n"
+ sql);
se.printStackTrace();
} finally {
DBManager.cleanup(null, null, rs);
}
return crs;
}
/**执行sql返回CachedRowSet 带参数、数据库连接 */
public static CachedRowSet executeQueryCachedRowSet(String sql,Connection conn) {
CachedRowSet crs = null;
Statement st = null;

ResultSet rs = null;
try {
crs = new CachedRowSet();
st = conn.createStatement();
rs = st.executeQuery(sql);
crs.populate(rs);
}
catch (Exception se) {
System.out.println("SQLException in DBManager.executeQueryCachedRowSet, sql is :\n" +
sql);
se.printStackTrace();
}
finally {
DBManager.cleanup(null, null, rs);
}
return crs;
}
/**执行sql返回CachedRowSet 不带参数*/
public static CachedRowSet executeQueryCachedRowSet(String sql) {
CachedRowSet crs = null;
Statement st = null;
Connection conn = null;
ResultSet rs = null;
try {
crs = new CachedRowSet();
conn =getOracleConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
crs.populate(rs);
}
catch (Exception se) {
System.out.println("SQLException in DBManager.executeQueryCachedRowSet, sql is :\n" +
sql);
se.printStackTrace();
}
finally {
DBManager.cleanup(conn, null, rs);
}
return crs;
}
/** 以下是用来执行增加,删除,修改操作 */
public static int executeByLong(String sql, Object[] values) {
PreparedStatement ps = null;
int rows = 0;
try {
conn = getOracleConnection();
conn.setAutoCommit(false);
ps = conn.prepareStatement(sql);
if (values == null || values.length < 1) {
rows = ps.executeUpdate();
return rows;
}
for (int i = 0; i < values.length; i++) {
ps.setCharacterStream(i + 1,new StringReader(values[i].toString()),values[i].toString().length());
}
rows = ps.executeUpdate();
conn.commit();
} catch (Exception e) {
try {
conn.rollback();
} catch (Exception ex) {
ex.printStackTrace();

}
e.printStackTrace();
} finally {
cleanup(conn, ps);
}
return rows;
} }
DBManager类 想用的话,把里面的代码拷到jsp上去就行了

热心网友 时间:2022-04-09 15:20

#include <stdio.h>
#include <string.h>
void main()
{
char *str[5],*tmp; //5个字符数组 str[0] str[1] str[2] str[3] str[4] 分别指向一个字符数组
int i,j;
str[0]="vsfsfs";
str[1]="hdgds";
str[2]="nddfc";
str[3]="khfgvcx";
str[4]="afcghhf";
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
if(strcmp(str[i],str[i+1])>0) //如果前面比后面大就交换
{
tmp=str[i];
str[i]=str[i+1];
str[i+1]=tmp;
}
for(i=0;i<5;i++)
printf("%s\n",str[i]);}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么打电话给别人,显示无法接通? 我给对方打电话时,他那边响一声后就提示无法接通是什么情况? iPhone 6Plus相机远距离无法对焦,得用力摇几下才恢复,过会又模糊,什么... iphone6plus。近拍清楚,远拍模糊,怎么回事?聚焦不了。 怎么办~ 廉锦枫《廉锦枫》——剧情分析 我想取个好听的英文名字,而且希望是有意义的`拜托了各位谢谢 不锈钢公司取名带匠字文化深厚的企业名称大全 带匠字的厂名 公司名字为什么不可以带匠字 我儿子刚上一年级老师给我发微信时表现不错我怎么和老师沟通 最简单好喝的鸽子汤怎么做? 怎样加手机微信好友? 清炖鸽子汤怎么做最正宗 清炖鸽子汤怎么做最好吃 长信金利前,这基金买的稀里糊涂的有给解释一下的么?谢谢 西瓜刀为什么好多是圆头的? 谁知道长信金利2007年9日21曰的净值是多少? photoshop cs4怎么做动态照片 刀口是T字头的好,还是圆头的好? 今日长信金利51995净值? 我1.2179买进的长信金利基金519995到现在连进出手续费应是多少 方头的刀和尖头的刀,理论上哪个穿刺更猛 ps怎么才能做动态图片呢? 橱师一般用那种刀什么牌子.价钱多少? 户外适合用尖头刀还是方头刀? 未来三年,引领汽车行业的动力技术有哪些呢? 学汽车发动机技术怎么样? 汽车发动机专业的就业前景怎么样啊? 有谁知道法兰骑士金钟干红葡萄酒的价格 14年的 这瓶拉菲多少钱,是真的吗,估个价。懂行的回答,谢谢了 自做的葡萄酒散装酒火车上能带多少? 支原体感染咳嗽的症状是什么 出口乘数公式 某国的边际消费倾向为0.6,边际进口倾向为0.2请计算该国的对外贸易乘数 支原体感冒的症状都有哪些 四部门经济中的各种乘数是怎么算的?为什么我看书上只有一个对外贸易乘数,而有一道题问的是投资乘数,答 支原体症状有哪些 四部门经济中,各个乘数表达式是怎样的?如投资乘数是1&#47;(1-b+r),还有其他呢? 交通银行被降额后应该怎么做? 支原体咳嗽的症状是什么 支原体感染,咳嗽和一般咳嗽有啥不同? 交行的信用卡降额以后 之前欠的钱怎么办? 支原体感染都有哪些症状啊? 交通银行信用卡突然降额所产生的超额费一时无法全额还怎么办??? 支原体感染症状有哪些? 对外贸易乘数的简介 交行信用卡被降额该怎么还款 咳嗽-支原体感染 四部门经济中的各种乘数是怎么算的 呼吸道支原体感染会自己好吗?什么症状啊 支原体气管炎有什么症状