请教sqlserver2005数据库密钥问题

山城忙碌人 2012-11-05 09:16:12
请问如何在java程序中执行打开或关闭密钥语句?

打开:OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='密码' --CERTIFICATE Cert_Demo WITH PASSWORD=N'liangCK.123'

关闭:colse SYMMETRIC KEY Sym_Demo

谢谢!

有哪位高手能提供一个例子吗?
...全文
2690 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
山城忙碌人 2012-11-06
  • 打赏
  • 举报
回复
引用 12 楼 SQL77 的回复:
你SQL语句都有了。前台只是Execute了吧。
一大半的分给你,真的可以,昨天晚上11点过我回去试了,谢谢你
山城忙碌人 2012-11-06
  • 打赏
  • 举报
回复
引用 14 楼 DBA_Huangzj 的回复:
我猜可以,不过每个工具都有其功能,就像刀片虽然锋利,但是却拿来砍树,斧头虽然坚韧,但拿来割纸的道理一样。
真的可以,昨天晚上11点过我回去试了,谢谢你,分给一大半给你!!!!!!!!
發糞塗牆 2012-11-05
  • 打赏
  • 举报
回复
你这个放到SQLServer里面去做会不会好一点?
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 2 楼 ssp2009 的回复:
你是想创建密钥吧。
不是这个意思,现在密钥都可以正常使用了。 在使用数据库密钥时,需要打开密钥OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='' 我只能在sqlserver 查询分析器使用打开语句,然后执行增加或修改操作。 我目前不知道如何在java程序中执行OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='’ 这个指令,如果不执行,操作的数据解密后会为空,所以我想请问如何在java程序中使用OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='' 这个命令,如果我描述不清楚,请您提出来,谢谢!
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 1 楼 TravyLee 的回复:
不懂
就是数据库密钥加密数据时,我只会在数据库里 insert into ...... 操作, 在使用密钥前,需要打开密钥,语法如下:OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='密码 现在我想用java程序来操作应该如何执行OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password=''这句代码 请问应该如何使用呢?
快溜 2012-11-05
  • 打赏
  • 举报
回复
你是想创建密钥吧。
  • 打赏
  • 举报
回复
不懂
發糞塗牆 2012-11-05
  • 打赏
  • 举报
回复
我猜可以,不过每个工具都有其功能,就像刀片虽然锋利,但是却拿来砍树,斧头虽然坚韧,但拿来割纸的道理一样。
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 12 楼 SQL77 的回复:
你SQL语句都有了。前台只是Execute了吧。
前台能执行这样的sql吗?
SQL77 2012-11-05
  • 打赏
  • 举报
回复
你SQL语句都有了。前台只是Execute了吧。
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 10 楼 DBA_Huangzj 的回复:
JAVA不懂,但是密钥毕竟是sql server的东西,所以我也觉得密钥比较适合数据库层面操作。
谢谢解答!!!!
發糞塗牆 2012-11-05
  • 打赏
  • 举报
回复
JAVA不懂,但是密钥毕竟是sql server的东西,所以我也觉得密钥比较适合数据库层面操作。
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
晕,公司老总 要查询和修改经理奖金跟密钥没半点关系,你前端做个类似报表的功能就可以了。再不济的话,搞个视图,只允许他访问这个视图,完事。
至于其它老总是否做个视图给他用,这是另外回事,我只是打个比喻!
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
晕,公司老总 要查询和修改经理奖金跟密钥没半点关系,你前端做个类似报表的功能就可以了。再不济的话,搞个视图,只允许他访问这个视图,完事。
我问这个问题的主要目的,是想学习如何使用java来操作数据密钥!谢谢!
發糞塗牆 2012-11-05
  • 打赏
  • 举报
回复
晕,公司老总 要查询和修改经理奖金跟密钥没半点关系,你前端做个类似报表的功能就可以了。再不济的话,搞个视图,只允许他访问这个视图,完事。
山城忙碌人 2012-11-05
  • 打赏
  • 举报
回复
引用 5 楼 DBA_Huangzj 的回复:
你这个放到SQLServer里面去做会不会好一点?
哪这样的话无法和实际的应用结合起来嘛,假如公司老总 要查询和修改经理奖金,不能让他去操作数据库啥,对吧! 再说我问这个问题的主要目的,是想学习如何使用java来操作数据密钥!

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧