存儲過程傳參數(shù):
存儲過程傳參數(shù):【存儲過程】◆傳值測試◆
exec usp_testinbill ('itemname=''')
在('')可帶條件如
因我寫的存儲過程測試程序已刪除..暫未找到..等時間充裕...會再做筆記.
posted @ 2007-01-05 11:15 半導體 閱讀(199) | 評論 (0) | 編輯 收藏
豐豐的博客
posted @ 2007-01-05 11:15 半導體 閱讀(199) | 評論 (0) | 編輯 收藏
posted @ 2006-12-31 11:18 半導體 閱讀(331) | 評論 (0) | 編輯 收藏
一:Ajax思路:
?? 1: send_request('sample1_2.jsp?username='+username);
?? 2:?? http_request = new ActiveXObject("Msxml2.XMLHTTP");
?? 3:http_request.onreadystatechange = processRequest;
?? 4:http_request.open("GET", url, true);
??? http_request.send(null);
? 5:if (http_request.readyState == 4)
??? if (http_request.status == 200)
?說明:alert(http_request.responseText);返回整個頁面內容
posted @ 2006-12-22 16:40 半導體 閱讀(187) | 評論 (0) | 編輯 收藏
posted @ 2006-12-22 14:24 半導體 閱讀(1599) | 評論 (0) | 編輯 收藏
posted @ 2006-12-05 14:11 半導體 閱讀(137) | 評論 (0) | 編輯 收藏
posted @ 2006-12-01 10:20 半導體 閱讀(177) | 評論 (0) | 編輯 收藏
posted @ 2006-11-30 14:43 半導體 閱讀(454) | 評論 (2) | 編輯 收藏
最近雖然很忙,但做的東東如果不留點底,肯定又會忘記這些東東了.
最近做了個日庫存?zhèn)}庫多選,現(xiàn)把步驟寫下:
1:;先在JSP頁面寫:
<script language = "javascript"
src="../../findall/find_dayware/js/find_ware.js"></script>
2:在JSP頁面調用函數(shù):
? <input? style="width:220" name = "ware_name" type = "input" class = "input2" value=""???? onkeydown="keyenter(myform,this)"? nullable="y" datatype='' cname="倉庫名稱" readonly><img style="cursor:hand" src="../../images/jt002b.gif" onclick =? "find_ware(myform.ware_code,myform.ware_name,myform.addr,myform.waretype)"readonly>
3:進入find_dayware頁面
4:JS頁面:
function find_ware(code,name,addr,ware_type){
??? var url,getfields;
??? url="../../findall/find_dayware/find_ware_operation.jsp";
??? getfields=openwindow_find(url);
?if(typeof(getfields)!="undefined"){
??if(getfields.length != 0){?
??????? ?code.value = getString(getfields,1);
???name.value = getString(getfields,2);
???addr.value = getString(getfields,3);
???ware_type.value = getString(getfields,4);
??}
?}
}
//這就是選定調用函數(shù)以"|"區(qū)分開.
function sele_all(){
?var is_checked = false;
?var strurl="";
?var strware="";
?obj_chk=window.parent.record_list_f.document.all("chk");
?if(obj_chk){
??? if(typeof(obj_chk.length)!="undefined"){
????? for(inti=0;inti<obj_chk.length;inti++){
??????? if(obj_chk[inti].checked){
????strurl+=getString(obj_chk[inti].value,1);
????strware+=";"+getString(obj_chk[inti].value,2);
????is_checked = true;
??????? }
????? }? ????
??? }else{
???if(obj_chk.checked){
????strurl+=getString(obj_chk.value,1);
????strware+=getString(obj_chk.value,2);
????is_checked = true;
???}
??? }??
??? if(is_checked){
???? str=strurl+"|"+strware+"|||";
???? window.parent.returnValue =str;
????????????? window.parent.close();
????????????? return;
??? }
?}
}
這樣選定后倉庫編碼和倉庫名稱帶出來了但需要區(qū)分開來,我們倉庫編碼是二位組成,那么我們需要區(qū)分:
if(ware_code.length()>0){
if(ware_code.length()==2){
?sqlwhere+=" and ware_code in('"+ware_code+"')";
}else{
?for(int i=0;i<=ware_code.length();i++){
??if(i+2<ware_code.length()){
???? strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"',";
??}else if(i+4>ware_code.length()){
???strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"'";
???i=ware_code.length();
??}
??i=i+1;
?}
??? sqlwhere+=" and ware_code in("+strwarecode+")";
}
}
這樣問題就解決了...
posted @ 2006-11-29 10:39 半導體 閱讀(216) | 評論 (0) | 編輯 收藏
我一同事最近看了篇如此破解密碼的文章,轉個頭在我們系統(tǒng)里一試,哎,真覺得安全性超次,直接輸入用戶名再加'--,便可以直接進入我們系統(tǒng)了,
搜索欄也是,只要加上';加上刪除的內容,直接可以把表名給刪了,
覺得這些黑客真是厲害,這也能被人發(fā)現(xiàn),
不知道還有什么破壞系統(tǒng)的東西,真是防不勝防啊...
posted @ 2006-11-23 10:55 半導體 閱讀(195) | 評論 (0) | 編輯 收藏
配置本公司 JBOSS 服務器以配置 OLS 為例 (jboss3.2.5) :
1、 拷貝 JDK 到根止錄下。
2、 解壓縮 JBOSS 包到根目錄下。
3、 配置環(huán)境變量:
變量名: JAVA_HOME
變量值: e:\jdk1.4
配置 JBOSS_HOME
變量名: JBOSS_HOME
變量值: d:\jboss-4
配置 PATH
在現(xiàn)在 path 環(huán)境變量里加上: e:\jdk1.4\bin; D:\ jboss-4\bin
4、 配置 JDBC 驅動:
現(xiàn)以 Microsoft SQL Server 2005 JDBC Driver 為例:
拷貝文件 sqljdbc.rar 到目錄 E:\jboss-3.2.5\server\default\lib 下
從 E:\jboss-3.2.5\docs\examples\jca\mssql-ds.xml
到目錄 E:\jboss-3.2.5\server\default\deploy 下。
配置 mssql-ds.xml 文件如下:
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=esysdb</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password>sa</password>
<min-pool-size>150</min-pool-size>
<max-pool-size>300</max-pool-size>
</local-tx-datasource>
5、 拷貝 ejbdao.rar, ejbdatagrid.rar, ejbfreeedit.rar, ejblicence.rar, ejbweb.rar 文件到 E:\jboss-3.2.5\server\default\deploy 目錄下
6、 拷貝應用程序 my.rar
7、 更改 dbconn.properties 配置文件: E:\jboss-3.2.5\server\default\deploy\MY.war\WEB-INF\classes
8、 禁止其他人員查看本系統(tǒng)目錄方法:
E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\web.xml
改變屬性
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param> 改為 <param-value>false</param-value>
遠程瀏覽本系統(tǒng) ssl 配置:
首先用 keytool 命令生成認證文件。
更改 E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml
增加遠程訪問:如端口為: 8443
<Connector port="8443" address="${jboss.bind.address}"
maxThreads="300" minSpareThreads="5" maxSpareThreads="100"
scheme="https" secure="true" clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/mykeystore.jks"
keystorePass="MyPassword" sslProtocol = "TLS"
URIEncoding="GBK" />
說明: keystoreFile 為密鑰存儲位置。
9:如果想調用局域網另一個數(shù)據(jù)庫,但不采用連接池的配置:
############################# 4:EDTEXPCON Connection Config Begin ###########################################
EDTEXPCON.isDataSource=false
EDTEXPCON.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
EDTEXPCON.url=jdbc:sqlserver://10.0.10.10:1433;databaseName=ee
EDTEXPCON.userName=sa
EDTEXPCON.password=sa
############################# EDTDATACON Connection Config End##############################################
錯誤信息說明及解決辦法:
1:Unhandled token type: Unknown token: 0x00
JDBC 驅動與 JBOSS 不匹配,造成系統(tǒng)不穩(wěn)定。
解決辦法,更新 JDBC 驅動。
我們在進行開發(fā)時,如果JBOSS配置出現(xiàn)問題,將出現(xiàn)類似???????的亂碼,
解決辦法:
在相應的JSP頁面里寫到:
<%@ page contentType="text/html;charset=GBK" %>
gb2312必為GBK
在路徑為:D:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml文件里的:
<Connector port="8000" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="GBK" />
URIEncoding 改為GBK,
這樣,亂碼就會不再出現(xiàn)了.
3
posted @ 2006-11-22 16:54 半導體 閱讀(1014) | 評論 (0) | 編輯 收藏