首页上一页 1 下一页尾页 5 条记录 1/1页
怎么将:《JSP项目开发全程实录》第8章(在线考试系统)中的数据库转换为mysql
发表在JavaWeb图书答疑
2009-05-09
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
怎么将:《JSP项目开发全程实录》第8章(在线考试系统)中的数据库转换为mysql
急 快交了
请帮忙解决一下
急 快交了
请帮忙解决一下
精彩评论 5
2009-05-09
沙发
(1)自己编写代码转
(2)使用MySQL ODBC
1.安装MySQL的ODBC接口。
2.建立MySQL的DSN,能建系统DSN,这里命名testMySQL,填写IP,dababase,用户名口令等项,完成。
3.在SQL的MMC中,选择要导出的数据库,右键选择All Tasks->Export Datas。
4.开始DTS Export Wizerd:
Choose a Data Source:Microsoft OLE DB Privoder for SQL Server
server:你的SQL Server7数据库的服务器
是否使用NT认证和用户名口令看你自己的了。最后选择一个Database,如:mynews(你自己要导到MySQL中的数据库)。
5.Choose a Destination:选MySQL:
User/System DSN,如果建立过就选择,如果没有建立就新建。
6.Specify Table Copy or Query:
Copy table(s) from the source database,从源数据库拷贝表开始
7.Select Source Table:
选择要拷贝的表,如果不想仔细调整,就选择全部吧。
8.Run immediately,当然要即时执行,下一步再选完成,就开始转换。
(2)使用MySQL ODBC
1.安装MySQL的ODBC接口。
2.建立MySQL的DSN,能建系统DSN,这里命名testMySQL,填写IP,dababase,用户名口令等项,完成。
3.在SQL的MMC中,选择要导出的数据库,右键选择All Tasks->Export Datas。
4.开始DTS Export Wizerd:
Choose a Data Source:Microsoft OLE DB Privoder for SQL Server
server:你的SQL Server7数据库的服务器
是否使用NT认证和用户名口令看你自己的了。最后选择一个Database,如:mynews(你自己要导到MySQL中的数据库)。
5.Choose a Destination:选MySQL:
User/System DSN,如果建立过就选择,如果没有建立就新建。
6.Specify Table Copy or Query:
Copy table(s) from the source database,从源数据库拷贝表开始
7.Select Source Table:
选择要拷贝的表,如果不想仔细调整,就选择全部吧。
8.Run immediately,当然要即时执行,下一步再选完成,就开始转换。
2009-05-09
板凳
在mysql里面我已经建立好了 与 sql server数据库中相对应的数据库和表了
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
2009-05-09
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
在mysql里面我已经建立好了 与 sql server数据库中相对应的数据库和表了
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
[/FIELDSET]
回复:
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
应该是 private static String dbUrl = "jdbc:mysql://localhost[strong]:3306[/strong]/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
数据库用户名密码 你也得改了呀!!!
在mysql里面我已经建立好了 与 sql server数据库中相对应的数据库和表了
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
[/FIELDSET]
回复:
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
应该是 private static String dbUrl = "jdbc:mysql://localhost[strong]:3306[/strong]/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
数据库用户名密码 你也得改了呀!!!
2009-05-09
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
在mysql里面我已经建立好了 与 sql server数据库中相对应的数据库和表了
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
[/FIELDSET]
回复:
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
应该是 private static String dbUrl = "jdbc:mysql://localhost[strong]:3306[/strong]/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
数据库用户名密码 你也得改了呀!!!
[/FIELDSET]
回复:
我按照上面的改了 改为如下:
private static String dbUrl = "jdbc:mysql://localhost:3306/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
【mysql的数据库 我设置的就是 用户名 admin 密码:】
但是运行结果显示:
root cause
java.lang.NullPointerException
com.wgh.core.ConnDB.executeQuery(ConnDB.java:57)
com.wgh.dao.ManagerDAO.checkManager(ManagerDAO.java:15)
com.wgh.action.Manager.managerLogin(Manager.java:44)
com.wgh.action.Manager.execute(Manager.java:22)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
之后看见tomcat里面的错误提示:
链接类型: com.microsoft.jdbc.sqlserver.SQLSERVERdRIVER
链接位置:jdbc:microsft:sqlserver://localhost:1433;DatabaseName=db_netExam
我的更改步骤如下:
1. 首先用记事本打开src\com\wgh\core\conndb.java
将里面的连接数据库代码改为
private static String dbUrl = "jdbc:mysql://localhost:3306/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
2. 利用javac将conndb.java进行编译,生成conndb.class 之后将conndb.class复制到\WEB-INF\classes\com\wgh\core这个文件夹下面
不知道 我这个步骤对不
敬请指教
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
在mysql里面我已经建立好了 与 sql server数据库中相对应的数据库和表了
现在我想改系统中连接sql server的代码
改了src\com\wgh\core中的ConnDB.java的链接数据库的代码 可是不起作用
修改如下:
private static String dbClassName = "com.mysql.jdbc.Driver";//定义保存数据库驱动的变量
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
请问我还该改什么
[/FIELDSET]
回复:
private static String dbUrl = "jdbc:mysql://localhost/db_netExam";
应该是 private static String dbUrl = "jdbc:mysql://localhost[strong]:3306[/strong]/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
数据库用户名密码 你也得改了呀!!!
[/FIELDSET]
回复:
我按照上面的改了 改为如下:
private static String dbUrl = "jdbc:mysql://localhost:3306/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
【mysql的数据库 我设置的就是 用户名 admin 密码:】
但是运行结果显示:
root cause
java.lang.NullPointerException
com.wgh.core.ConnDB.executeQuery(ConnDB.java:57)
com.wgh.dao.ManagerDAO.checkManager(ManagerDAO.java:15)
com.wgh.action.Manager.managerLogin(Manager.java:44)
com.wgh.action.Manager.execute(Manager.java:22)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
之后看见tomcat里面的错误提示:
链接类型: com.microsoft.jdbc.sqlserver.SQLSERVERdRIVER
链接位置:jdbc:microsft:sqlserver://localhost:1433;DatabaseName=db_netExam
我的更改步骤如下:
1. 首先用记事本打开src\com\wgh\core\conndb.java
将里面的连接数据库代码改为
private static String dbUrl = "jdbc:mysql://localhost:3306/db_netExam";
private static String dbUser = "admin";
private static String dbPwd = "";
2. 利用javac将conndb.java进行编译,生成conndb.class 之后将conndb.class复制到\WEB-INF\classes\com\wgh\core这个文件夹下面
不知道 我这个步骤对不
敬请指教