是这样的,我学校一个学期作业,做图书管理系统
我设想是在c端启动,就有一个数据库的账户,但是只能执行数据库中的查询用户名密码存储过程,如果正确就将那个开始的用于验证的账户换成每个人的实际账户,然后他们再调用不同的存储过程来完成对数据库的操作过程。问题1.我用c/s模式 但是发现只要写一个c端就行了,s端直接用mysql等数据库就行,是不是 可以不用编写s端
问题2.想在c端加入管理员模式,验证后可以初始化数据库,直接在程序端建立表格,初始化存储过程(就是向没有存储过程的表中加入程序需要的存储过程和触发器),找个怎么弄,我目前只知道 用execut 或用于查询 或用于修改的方法。在csdn上看到有人说建立表 和 触发器 存储过程都是在数据库里面完成的,是这样的么?java中不能直接用程序连接数据库见表么?谢谢了

解决方案 »

  1.   

    “如果正确就将那个开始的用于验证的账户换成每个人的实际账户,然后他们再调用不同的存储过程来完成对数据库的操作过程。 ”这句有问题,我的意思是,两种方法:
    1种是:所有借书和所有读者的各用一个账号,可以同时登陆,但是他们的虚拟账号是放在数据库中,然后在程序中进行权限的限制的。这样我觉得貌似安全性差
    2种是:直接用数据库的用户登陆,意思就是每个人都有一个数据库的账户,在登陆的时候验证交给数据库去做,但这样又牵扯到在程序里怎么建立新用户的问题,因为我想在程序中可以导入excel文件批量建立用户。概括下就是3个问题 
    问题1.我用c/s模式 但是发现只要写一个c端就行了,s端直接用mysql等数据库就行,是不是 可以不用编写s端 
    问题2.想在c端加入管理员模式,验证后可以初始化数据库,直接在程序端建立表格,数据库用户,初始化存储过程(就是向没有存储过程的表中加入程序需要的存储过程和触发器),找个怎么弄,我目前只知道 用execut 或用于查询 或用于修改的方法。