[JSP] Windows下建立JSP与数据库连接
来源:互联网 发布:js关闭当前弹出框页面 编辑:程序博客网 时间:2024/04/29 22:43
在上一篇文章中讲述了如何在Windows下搭建Eclipse+Lomboz+Tomcat环境来开发JSP程序。接下来我再讲一下JSP程序如何与数据库建立连接,这里介绍两种数据库<MySQL、MS_SQLServer>的连接方式。
先介绍的是MySQL数据库。
1.下载MySQL数据库。
2.下载MySQL支持的JDBC。
安装MySQL数据库(权当各位对这步没什么问题了)。解压缩MySQL支持的JDBC,把mysql-connector-java-x.x.x-bin.jar拷贝到Tomcat所在目录下common文件夹的lib目录下。这样才能保证与数据连接正常。
① 在Eclipse中新建一个Lomboz J2EE Project工程,命名为“mysqltest”,Project contents,取消掉Use default选择,点【Browse...】,找到你想放的文件夹,比如【D:/myweb】。点【Next >】,再点【Next >】,然后找到Web Modules,点【Add...】,输入“mysqltest”。再找到Targeted Servers,选择Apache Tomcat v5.0.x,点【Add...】,Finish。
②选择新建的工程,点右键,找到Properties。弹出Properties窗口,找到Java Build Path,点击,在右面出现的界面中找到Libraies,找到【Add External JARs】,添加mysql-connector-java-x.x.x-bin.jar。
再向index.jsp中加一些代码
******************************
<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="java.sql.*" %>
<%
//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="root";
//密码
String userPasswd="root";
//数据库名
String dbName="shujuku";
//表名
String tableName="biao";
//联结字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("id");
out.print("|");
out.print("name");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
******************************
最后给Tomcat中的conf文件夹下server.xml增加<Context debug="0"
docBase="D:/myweb/mysqltest" path="/mysqltest" reloadable="true" />
保存,在浏览器地址栏中输入http://127.0.0.1:8080/mysqltest,正常的话应该可以看到正确的页面。
-------------------------------------
再说MS_SQLServer,把msbase.jar、mssqlserver.jar、msutil.jar拷贝到Tomcat所在目录下common文件夹的lib目录下。
重复上面的①。
②选择新建的工程,点右键,找到Properties。弹出Properties窗口,找到Java Build Path,点击,在右面出现的界面中找到Libraies,找到【Add External JARs】,添加msbase.jar、mssqlserver.jar、msutil.jar。
再向index.jsp中加一些代码
******************************
<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import="java.sql.*" %>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://";
String serverName = "localhost";
String portNumber = "1433";
String databaseName = "database";
String userName = "name";
String password = "pwd";
url = url+serverName+";DatabaseName="+databaseName;
Connection conn = DriverManager.getConnection(url,userName,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM login";
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns=rmeta.getColumnCount();
while (rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
stmt.close();
conn.close();
%>
******************************
最后给Tomcat中的conf文件夹下server.xml增加<Context debug="0" docBase="D:/myweb/mysqltest" path="/mysqltest" reloadable="true" />
保存,在浏览器地址栏中输入http://127.0.0.1:8080/mysqltest,正常的话应该可以看到正确的页面。
可能写的不十分准确,请大家多多指正。:)
- [JSP] Windows下建立JSP与数据库连接
- JSP与数据库连接
- jsp与数据库连接
- JSP中利用数据源对象建立数据库连接
- windows2003下JSP的数据库连接
- JSP与数据库连接问题详解
- JSP数据库连接
- JSP数据库连接
- JSP与数据库建立连接
- [JSP] Windows下的JSP环境搭建
- 【JSP开发】数据库连接与增删改查
- 在Windows/NT上建立JSP环境
- jsp与javabean(下)
- JSP下建立java发送邮件
- JSP下建立java Mail开发环境
- jsp 目录、文件建立与删除
- JSP数据库连接大全
- JSP数据库连接大全
- TOAD8.3.5 在SQL Editor 中编辑是Backspace键 Delete 键删除失效的问题解决方法
- 众名流探讨冠军该不该颁给国米 就像别人玩过的女人?
- 字符集问题的初步探讨(一)--字符集的基本知识
- 编写优秀Bug报告的艺术.Fine art of writing a good bug report
- 在字符串中查找最长重复子串的探讨
- [JSP] Windows下建立JSP与数据库连接
- 在线测试你的打字速度
- 字符集问题的初步探讨(二)--数据库的字符集
- 创新谈-张宪伟
- 字符集问题的初步探讨(三)--字符集的更改
- IT网管的演进
- HashTable 的Values为ArrayList怎么取值?在线等待!
- DNS服务器工作原理完全解析
- 字符集问题的初步探讨(四)-- 导入导出及转换