讨论一下如何与数据库相连? 做个登陆窗口不久ok了,然后就拿这个直接去尝试连接或者在数据库用户下专门方一个表用来存放操作员,每个人用自己的用户名,其实使用的还是同一个用户。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一、做一个配置文件,将数据库连接的所有参数(包括用户名、口令)放进去,程序运行时读取配置文件。(不用配置文件,也可以采用注册表--仅限windows环境有效)优点:灵活,便于配置。缺点:不安全。当然,如果对灵活性的要求高于安全性的要求,这也是满不错的方案。改进:可以对配置信息加密或尽量藏好一些。二、直接将数据库连接的所有参数(包括用户名、口令)写在应用程序中。优点:安全缺点:不灵活,往往在改变环境时需要修改程序。三、在任何地方不存储用户名口令等,程序不能直接访问数据库,在运行时要求用户输入数据库的用户名口令(注意:不是程序自己的用户名口令),然后根据用户输入的信息进行数据库连接。优点:十分安全,也很灵活缺点:对用户不够友好,操作不方便;权限的处理将很复杂,需要系统设计者的头脑十分清晰;程序的复杂度提高。 上述方案没有定论(优劣),需要根据具体情况来决定。 SQL Server的JDBC驱动怎么不能下载 附加数据库出错。 !!!!唯一约束插入重复键!!!! 哪位做过全站式搜索?(全文检索)? 在线等 ,C如何访问sqlserver2005? 问大家一下,sql server的临时数据库怎样使用? 多对多关系 问一下在企业管理器中在那里管理触发器??? 哪有sql-server2000的教程下载!! 用触发器删除关联数据咋就不好使呢? 用什么命令设置日期的分隔符为‘-’,vfp 对这一串数(0000521438、00122a01、0000521437、0000012203、00005e689),怎么去比较大小???是指在SQL Server中?
优点:灵活,便于配置。
缺点:不安全。
当然,如果对灵活性的要求高于安全性的要求,这也是满不错的方案。
改进:可以对配置信息加密或尽量藏好一些。
二、直接将数据库连接的所有参数(包括用户名、口令)写在应用程序中。
优点:安全
缺点:不灵活,往往在改变环境时需要修改程序。
三、在任何地方不存储用户名口令等,程序不能直接访问数据库,在运行时要求用户输入数据库的用户名口令(注意:不是程序自己的用户名口令),然后根据用户输入的信息进行数据库连接。
优点:十分安全,也很灵活
缺点:
对用户不够友好,操作不方便;
权限的处理将很复杂,需要系统设计者的头脑十分清晰;
程序的复杂度提高。