發表文章

目前顯示的是 11月, 2016的文章

NETBEANS測試時出現錯誤>>>Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

圖片
1.在netbeans的PROJECTS上按右鍵選[Set ConfigGuration]==>[Customize] 2.出現設定窗格後在[Arguments]中KEY入要測試的參數即可正常運行。

sql server 15023 error [SQL SERVER問題: 使用者、組或角色 '*****' 在當前資料庫中已存在]

一般在建立使用者時即可指定使用者的對應,如果使用者建立後,才發現無法利用 Management Studio 調整對應(出現 錯誤:15023)可以利用下面的 指令 調整  Use [myDB資料庫名稱] go sp_change_users_login 'update_one', ' DBuser( 資料庫使用者) ', ' PowerUser( 系統登入的使用者) ' 將myDB資料庫的使用者 DBuser 對應到-->系統登入的使用者 PowerUser ,也就是說 PowerUser 登入系統後,對於資料庫(例如myDB) 的存取權限就相當於 DBuser!

SQL SERVER 連結不同資料庫,做INSERT的動作,姓名個資做掩碼處理,

--連結不同資料庫,做INSERT的動作,個資做掩碼處理,錯誤時利用SQLMAIL發MAIL declare @cc varchar(max); declare @myCursor cursor; set @myCursor =cursor fast_forward FOR --先找有重複的資料數目 select (SELECT (count(reg_rno))  FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=999.999.999.999;User ID=@@@@@;Password=#####' ).[資料庫名稱].dbo.table_name where reg_rno is not null and len(reg_rno)>0 and lay_off=0 group by reg_rno having count(reg_rno)>1) open @myCursor  fetch next from @mycursor  into @cc  if ( @cc is null) --沒有重複的資料 BEGIN --做清空TABLE的動作 truncate table [資料庫名稱].dbo.TABLE_NAME ; --把資料insert進去 insert into [資料庫名稱].dbo.TABLE_NAME (AG_CODE,AG_NAME,EMAIL,REMOVE_YN,CREATE_DT,CREATE_BY,MODIFY_DT,MODIFY_BY) SELECT reg_rno ,case len(LTRIM(name)) when 1 then LTRIM(name) when 2 then left(ltrim(name),1)+'O' ELSE left(ltrim(name),1)+REPLICATE('O',len(ltrim(name))-2)+right(ltrim(name),1) END ,email,(case lay_off when 0 then 'N'

自然人憑證在CLIENT端出現no p11jni java.library.path的ERROR

利用HiSecure Java來實作憑證製作簽章的安裝環境 首先必須先安裝HiCOS卡片管理工具及讀卡機驅動程式(內含HiCOS PKCS #11 dll),如此利用HiSECURE API 7.0版(含以上)開發的應用系統才能正常在Client端使用。 必須將P11JNI.dll需放置至windows\system32以及JRE_HOME\lib\i386的目錄下。 ->( 否則會出現 no P11JNI in java.library path 錯誤)必須將P11JNI.jar放置到JRE_HOME\lib\ext的目錄下。