《2022年tomcat配置sql数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年tomcat配置sql数据库 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Tomcat5 配置 sqlserver(sql2000)JDBC 数据源数据库连接池安装步骤1 安装 windows2000+sp3。2 安装 sql2000+sp3。默认安装即可。 建个数据库, 并在该数据库中建立个表,插入数条记录,以备后用。注意设置数据库管理员用户sa, 安装完成后确认sql 数据库默认端口为 1433。(我的是 xp 系统,要装个 sp 才可以成功连接)3 安装 J2sdk_1.4.2。4 安装 Tomcat_5.0.28。参考 Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码, 这是以后会用到的用户名和密码,切
2、记。建议端口设置为 80。5把jtds-0.7.1.jar拷贝到%TOMCAT_HOME%commonlib下。6 编写测试代码test1.jsp测试直接连接数据库是否正常。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 显示数据库 dbmanager中表名列表 % try /String dbUrl = jdbc:microsoft:sqlserver:/localhost:1433;databasename=dbmanag
3、er; /String dbUrl = jdbc:JSQLConnect:/localhost;database=dbmanager; String dbUrl = jdbc:jtds:sqlserver:/localhost:1433/xmdc; String user = sa; String password = sa; String strDb = ; String strTb = ; String strTbCN = ; out.println( 返回); /Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); /C
4、lass.forName(com.jnetdirect.jsql.JSQLDriver); Class.forName(net.sourceforge.jtds.jdbc.Driver); /java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver(); Connection con = DriverManager.getConnection(dbUrl,user,password); String selectSQL = select * from student where
5、1=1; PreparedStatement pstmt = con.prepareStatement(selectSQL); ResultSet rs = pstmt.executeQuery(); while(rs.next() strDb = rs.getString(name); out.println(name: + strDb + ); rs.close(); pstmt.close(); con.close(); catch(Exception e) out.println(错误); out.println(e.getMessage(); e.printStackTrace();
6、 % 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 运行结果能够返回数据库中记录即表示连接数据库正常。7 使用 Tomcat 的 Web 管理应用配置数据源启动 Tomcat服务器, 打开浏览器, 输入 http:/localhost:80/admin/(其中 localhost可能是一台机器的IP 或是服务器名称),进入管理界面的登陆页面, 这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面。选择 Resource
7、s Data sources 进入配置数据源界面, 选择 Data Source Actions 选择 Create New Data Source, 进入配置详细信息界面,内容如下:JNDI Name: jdbc/sqlserver Data Source URL: jdbc:jtds:sqlserver:/localhost:1433/xmdc JDBC Driver Class: net.sourceforge.jtds.jdbc.Driver User Name: sa Password: * Max. Active Connections: 4 Max. Idle Connectio
8、ns: 2 Max. Wait for Connection: 5000 Validation Query: 要求输入的 JNDI Name等信息,其中除了 JDBC DriverClass 之外,其他的可以根据你的需要填写。比如Data Source URL 的内容可能是: jdbc:sqlserver:/ IP或是名称 /DataBaseName ,其中 DataBaseName是你的数据库名称, IP 是你的数据库的所在的服务器的IP 或是名称。最后点击 Save Commit Change. 这样你的数据源的基本资料配置一半了。8修改%TOMCAT_HOME%Confweb.xml和%
9、TOMCAT_HOME%confCatalinalocalhost两个配置文件。通过文件夹导航到 %TOMCAT_HOME%conf , 打开 web.xml,在的前面添加以下内容: DB Connection jdbc/sqlserver javax.sql.DataSource Container 注意 res-ref-name填写的内容要与在上文提到的JNDI Name 名称一致。通过文件夹导航到 %TOMCAT_HOME%confCatalinalocalhost 下,找到你的 web应用对应的 .xml 文件,如 xmdc.xml,并在此文件 之前添入一行代码: 9 编写测试代码te
10、st2.jsp测试通过 JNDI 数据源连接数据库是否正常。 % out.print(我的测试开始 ); DataSource ds = null; try InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup(java:comp/env/jdbc/sqlserver); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); /提示: users必须是数据库已有的表,/这里的数据库前文提及的Data Source
11、 URL配置里包含的数据库。String strSql = select * from student; ResultSet rs = stmt.executeQuery(strSql); while(rs.next() out.print(rs.getString(1)+); out.print(我的测试结束 ); catch(Exception ex) out.print(现例外,信息是 :+ex.getMessage(); ex.printStackTrace(); % 运行结果能够返回数据库中记录即表示连接数据库正常。名师资料总结 - - -精品资料欢迎下载 - - - - - - -
12、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 用 Tomcat5配置 sqlserver(sql2000)JDBC数据源数据库连接池安装完毕。在 Tomcat5 上配置 Struts Struts是一个框架产品, 并没有从根本上改变html、jsp技术,其只是在 html和 jsp 的基础上进行了完善,使基于web的开发更加规范、高效,主要是应用了MVC 概念。M 代表 model,模型组件,可以理解为和数据库相关的组件。V 代表 view,视图组件,负责和用户交互。C 代表 control,
13、控制组件,完成流程的控制。在 Struts包的支持下,主要是使用几个Struts 提供的标签库,应用Struts 提供的类,编写相应的配置文件,就可以在Web应用中实现 MVC 概念。在 tomcat中配置很简单,只要把 Struts包拷贝到 web应用的特定目录下就可以了。假如有 Web 应用名为 xmdc,目录结构如下:Struts包只需要拷贝到具体的web 应用的 lib 目录下就可以了,就是上图所示的lib 目录。如果想在应用中使用Struts,把相应的包或者tab 文件包含在里面就可以了。 具体的使用和 struts-config.xml 配置方法很多,最好参考相关的书籍. Tomc
14、at5配置 Mysql JDBC数据库连接池(JNDI 方式)如果只是对 MySql 感兴趣可以照抄这篇短文, 如果想配置其他数据xmdc META-INF WEB-INF 其它(包括web 页面文件等)classes src lib 其它(包括Struts 的配置文件和tab 文件)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 库类型的连接池,也可以做简单修改参数即可使用。里面有改为oracle的配置方法;1、安装 Tomc
15、at参考 Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。2、安装 MySql 默认安装即可。建个数据库,并在该数据库中建立个表,插入数条记录,以备后用。Mysql 的驱动程序名称: mysql-connector-java-3.1.4-beta-bin.jar ,把该驱动程序拷贝到 tomcat的 common/lib 目录里面。3、使用 Tomcat 的 Web 管理应用配置数据源启动 Tomcat 服务器,打开浏览器,输入http:/localhost:8080/admin/ (其中localh
16、ost 可能是一台机器的IP 或是服务器名称) ,进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面。选择 ResourcesData sources 进入配置数据源界面,选择Data Source Actions 选择Create New Data Source,进入配置详细信息界面,内容如下:JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql:/192.168.0.16/SUBRDB JDBC Driver Class: org.gjt.mm.mysql.Driver User Name: root Pass
17、word: * Max. Active Connections: 4 Max. Idle Connections: 2 Max. Wait for Connection: 500 Validation Query: 上面的配置可以根据不同的数据库有不同的配置:sqlserver2000:JNDI Name : jdbc/sqlserver Data Source URL: jdbc:jtds:sqlserver:/localhost:1433/xmdc JDBC Driver Class: net.sourceforge.jtds.jdbc.Driver 名师资料总结 - - -精品资料欢迎下
18、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - jar: jtds-0.7.1.jar mysql: JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql:/192.168.0.16/SUBRDB JDBC Driver Class: com.mysql.jdbc.Driver jar: mysql-connector-java-3.1.4-beta-bin.jar oracle: JNDI Name: jdbc/ora
19、cle Data Source URL : jdbc:oracle:thin:42.2.173.198:1521:xmdc JDBC Driver Class: oracle.jdbc.driver.OracleDriverjar: classes12.jar 要求输入的JNDI Name 等信息,其中除了JDBC DriverClass 之外,其他的可以根据你的需要填写。 比如 Data Source URL 的内容可能是: jdbc:mysql:/ IP 或是名称 /DataBaseName,其中 DataBaseName 是你的数据库名称,IP 是你的数据库的所在的服务器的IP 或是名称
20、。最后点击SaveCommit Change.这样你的数据源的基本资料配置一半了。(如果是oracle,可以更改为oracle 相应的设置)4、修改配置文件通过文件夹导航到%TOMCA T_HOME%conf,打开web.xml,在 的前面添加以下内容: DB Connection jdbc/mysql javax.sql.DataSource Container 注意 res-ref-name 填写的内容要与在上文提到的JNDI Name 名称一致。如果是 oracle,把 mysql 改为 oracle 的相应设置。通过文件夹导航到%TOMCA T_HOME%confCatalinaloc
21、alhost下,找到你的web 应用对应的 .xml 文件,如ROOT.xml ,并在此文件的下添入代码: 到这里,配置工作就基本完成了。5、其他注意事项别忘了 JDBC 驱动程序mysql-connector-java-3.0.9-stable-bin.jar一定要放置到Tomcat 的对应目录 ,你的 JDBC 驱动可能版比笔者高,不过只要能与所使用的MySql 对应就可以了,因为我发现版本太低的JDBC驱动不能支持4.0.* 版本的MySQL数据库 ,建议放置在%TOMCA T_HOME%commonlib和应用的WEB-INFlib下。两者有什么不同呢?其实一看就明白了, common
22、lib 是所有的应用都可以使用的库文件位置。重启你的Tomcat 服务。(Mysql 的 jdbc 驱动程序有两个类,一个是com.mysql.jdbc.Driver ,支持 autocommit,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 另一个是org.gjt.mm.mysql.Driver ,不支持 autocommit 。这可以在eclipse 的 database explorer上看出。 2005-2-19)的6
23、、编写测试代码在应用的目录下建立一个Test.jsp 文件,代码如下: % out.print( 我的测试开始 ); DataSource ds = null; try InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup(java:comp/env/jdbc/mysql);Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); /提示: users必须是数据库已有的表,/这里的数据库前文提及的Data Sourc
24、e URL 配置里包含的数据库。String strSql = select * from user; ResultSet rs = stmt.executeQuery(strSql); while(rs.next() out.print(rs.getString(1)+ ” ”); out.print( 我的测试结束 ); stmt.close(); conn.close(); catch(Exception ex) out.print( “ 出现例外,信息是:” +ex.getMessage(); ex.printStackTrace(); % 名师资料总结 - - -精品资料欢迎下载 -
25、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 运行结果:我的测试开始12345678 我的测试结束, 因为 rs.getString(1) 在数据库就是存放12345678 7、总结配置过程及其简单明了,这些配置免除了以往开发人员自己动手写数据源连接池的痛苦,这也是对开发过程的有力支持。8、资源链接如果要实现sqlserver2000 的配置,可以参考同目录下的这篇文章Tomcat5 配置sqlserver(sql2000)JDBC 数据源数据库连接池 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -