|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.js|oracle1.CLOB字段的拔出
clob范例的数据间接insert大概会由于字符太长而堕落,以是要用对象情势拔出.
示例:
起首,创立一个含CLOB字段的表:
createtabletest(idINTEGER,contentclob);
然后拔出空值
StringstrSql=“INSERTINTOTEST(id,content)values(‘0001’,?)”;
con.setAutoCommit(false);//conn为Connection对象
//创立并实例化一个CLOB对象
CLOBclob=newCLOB((OracleConnection)con);
clob=oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);
//对CLOB对象赋值
clob.putString(1,formateSingleQuotes(Content));
OracleConnectionOCon=(OracleConnection)con;
OraclePreparedStatementpstmt=(OraclePreparedStatement)OCon.prepareCall(strSql);
pstmt.setCLOB(1,clob);
inti=pstmt.executeUpdate();
pstmt.close();
OCon.commit();
OCon=null;
con=null;
Booleanflag=true;
if(i<=0)
{
flag=false;
}
if(flag==true)
{
out.print("<script>alert(乐成保留!);</script>");
}
else
{
out.print("<script>alert(保留数据时堕落,请反省你输出的数据格局是不是切合请求);self.history.back();</script>");
}
注重:
必定不要健忘引进包:importoracle.sql.*,oracle.jdbc.driver.*
2.CLOB范例的修正
对CLOB字段的修正除sql语句外其他和拔出不异
StringstrSql=“UPDATETESTsetcontent=?WhereId=’0001’”;
con.setAutoCommit(false);//conn为Connection对象
//创立并实例化一个CLOB对象
CLOBclob=newCLOB((OracleConnection)con);
clob=oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);
//对CLOB对象赋值
clob.putString(1,formateSingleQuotes(Content));
OracleConnectionOCon=(OracleConnection)con;
OraclePreparedStatementpstmt=(OraclePreparedStatement)OCon.prepareCall(strSql);
pstmt.setCLOB(1,clob);
inti=pstmt.executeUpdate();
pstmt.close();
OCon.commit();
OCon=null;
con=null;
Booleanflag=true;
if(i<=0)
{
flag=false;
}
if(flag==true)
{
out.print("<script>alert(乐成保留!);</script>");
}
else
{
out.print("<script>alert(保留数据时堕落,请反省你输出的数据格局是不是切合请求);self.history.back();</script>");
}
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流. |
|