日期:2014-05-17  浏览次数:20679 次

关于根据数据库登陆问题
登陆界面是这样的




然后我在数据库里面保存了Username和password
要根据数据库里面的username和password来登陆
老师在说这个的时候只教了我们代码怎么写:
就是在tomcat里的server.xml文件里面加了如下代码

XML code

 <Realm className="org.apache.catalina.realm.JDBCRealm"
                driverName="com.mysql.jdbc.Driver"
               connectionURL="jdbc:mysql://localhost/timex?"
               connectionName="root"
               connectionPassword="123456"
               userTable="employee"
               userNameCol="Emp_ID"
               userCredCol="Password"
               userRoleTable="UserRole"
               roleNameCol="RoleName"
               />
        </Realm>



请问下这段代码都是什么意思?

------解决方案--------------------
这段代码其实就是对数据库连接的配置
Java code

<Realm className="org.apache.catalina.realm.JDBCRealm"
                driverName="com.mysql.jdbc.Driver" --数据库驱动名称
               connectionURL="jdbc:mysql://localhost/timex?" --数据库连接的url
               connectionName="root" --数据库的用户名
               connectionPassword="123456" --密码
                 --下面是一些东西的配置了,我估计是对应查询的用户表的信息配置
               userTable="employee"
               userNameCol="Emp_ID"
               userCredCol="Password"
               userRoleTable="UserRole"
               roleNameCol="RoleName"
               />
        </Realm>

------解决方案--------------------
这里xml是作为配置文件的,存储着你连接数据库所需要的一些连接信息,你的数据库操作类通过读取这里的配置信息来连接的;建议楼主看看xml jdbc之类的
------解决方案--------------------
多看看jdbc方面的内容就OK了
------解决方案--------------------
貌似缺少一个mysql的端口号 默认是3306
------解决方案--------------------
数据库的基本配置
------解决方案--------------------
楼主是不是jboss 的 seam编程
------解决方案--------------------
那个是数据库连接池的配置,特别注意驱动,账号,密码