elipse+tomcat插件+jsp通过jdbc链接sql server


1.下载jdbc for sqlserver:http://msdn.microsoft.com/zh-cn/data/aa937724.aspx
2.下载eclipse ee:http://www.eclipse.org/downloads/
3.下载tomcat plugin for eclipse :http://www.eclipsetotale.com/tomcatPlugin.html
4.安装tomcat plugin :把第三步下载的压缩包解压复制粘贴到eclipse安装路径下的\plugins文件夹,重启eclipse
5.解压第一步下载的jdbc包例:sqljdbc_4.0.2206.100_chs.tar.gz\sqljdbc_4.0\chs\help中有帮助文档。toc.html中有介绍链接sqlserver方法
6.sql数据库中新建数据库test,有两列 id,name。
7.新建sql验证登陆名
 8.设置混合登陆模式:
 9.eclipse 新建一工程,并windows-->showview-->servers,在server框中添加tomcat:
10.eslipse工程相关目录结构见上图,要保证servers里面tomcat 7.0为started,若因端口占用无法启动则到计算机管理-->服务中禁用其他tomcat等占用8080端口的服务,以及cmd中用netstat -anp 查看占用8080端口的进程的pid在任务管理器中结束进程
11. 感谢http://hi.baidu.com/smber/item/5d5a3b7d8f6b4d326e29f6ab提供的教程 sql server 2014中也可使用
eclipse中index.jsp代码为:
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage=""%>
<%@ page import="java.sql.*"%>
<HTML>
<head></head>
<BODY> 这是我的第一个能够调用数据库的JSP程序
<!--这个是控制数据库中数据的显示格式的,如果不要,在网页上所有的数据都在一行输出-->
<table width="80%" align='center'>
<!--下面%里的内容就是java语句来连接数据库,所以注释也要跟着变-->
<%
   //以下三个是定义数据库连接的,照着写OK

Connection con = null;
Statement sm = null;
ResultSet rs = null;

try 
{
  
   //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   String url = "jdbc:sqlserver://localhost;database=test;user=<你的用户名>;password=<你的密码>";
   //上面第一行照写,第二行“databaseName=sunmaobin”是刚才新建的那个数据库sunmaobin
  
   con = DriverManager.getConnection(url);
   //上面的用户名和密码是自己在装数据库SQLServer2005时设置的
  
   sm = con.createStatement();
   rs = sm.executeQuery("select * from name");
   //上面的“shujvku”是刚才在"sunmaobin"数据里新建的那个表
  
   out.println("<tr><td>序号</td><td>姓名</td></tr>");
     // 显示两列,一列是序号,一列是姓名
    
//以下代码是显示数据库表shujvku里的信息的循环语句
while (rs.next()) 
   {
   String id = rs.getString("id");
   String name = rs.getString("name");
   
   out.println("<tr><td>" + id + "</td><td>" + name + "</td></tr>");
   }
} 

//以下代码捕捉异常
catch (Exception e) 
{
   System.out.println(e.getMessage());
} 
    
//以下代码是用来关掉数据库的是必须要写的,照写OK
finally 
{
   if (rs != null) 
   {
    try {rs.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
  
   if (sm != null) 
   {
    try {sm.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
   if (con != null) 
   {
    try {con.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
}
%>
</table>
</BODY>
</HTML>


12.浏览器中若看到此,则成功
13.若打开网页后无内容 ,且eclipse提示无法连接,需根据提示操作。 需保证tcp协议可连接到数据库:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章