怎么将:《JSP项目开发全程实录》第8章(在线考试系统)中的数据库转换为mysql
发表在JavaWeb图书答疑 2009-05-09
是否精华
版块置顶:
怎么将:《JSP项目开发全程实录》第8章(在线考试系统)中的数据库转换为mysql

 急  快交了
请帮忙解决一下 
分享到:
精彩评论 5
lzh
学分:0 LV1
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,当然要即时执行,下一步再选完成,就开始转换。 

 


jodon0232003
学分:0 LV1
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 = "";


请问我还该改什么
lzh
学分:0 LV1
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 = "";

数据库用户名密码 你也得改了呀!!!

  
jodon0232003
学分:0 LV1
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这个文件夹下面  
 
不知道 我这个步骤对不

敬请指教
无语_mrkj
学分:3155 LV11
2009-05-11
5L
还需要修改com包下的connDB.properties文件中对应的内容,这个程序在连接数据库时,使用的是这个文件中指定的驱动和URL地址。
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照