【转贴】:http://www.cn-java.com/target/news.php?news_id=2296二、 运行jboss运行“jboss安装目录\bin\run.bat”,打开IE,在地址栏输入 http://localhost:8080,出现一些错误信息,大意是没有web应用程序等,读者可以先在“jboss安装目录\server\default\deploy”中新建一个简单的web应用程序,或者等待后面用jbuilder中发布一个web应用,如果需要新建,步骤如下:
1、“jboss安装目录\server\default\deploy”中新建文件夹db_test.war,在db_test.war中新建index.jsp,内容如下:
<%@page contentType="text/html"%> 
<%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %> 
<h3>Test sql2000 Database</h3> 
<% 
InitialContext ctx = new InitialContext(); 
DataSource ds = (DataSource) ctx.lookup("java:/MSSQLDS"); 
Connection conn = ds.getConnection(); 
Statement stmt = conn.createStatement(); 
ResultSet rs = stmt.executeQuery("SELECT * FROM Employees"); 
while ( rs.next() ) { 
out.println( rs.getInt(“EmployeeID”) + "<br>"); 
}
conn.close(); 
%>
在db_test.war中新建文件夹WEB-INF,其中有两个文件jboss-web.xml和web.xml 
jboss-web.xml内容是
<jboss-web> 
</jboss-web> 
web.xml内容是 
<?xml version="1.0"?> 
<!DOCTYPE web-app PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app></web-app>
访问http://localhost:8080/db_test,成功后表示和数据库正常连接了。

解决方案 »

  1.   

    如果你要使用数据源的话就是用ODBC来连接数据库了
    首先到管理工具里面打开数据源(ODBC)———》系统DNS——》添加--》选择驱动程序---》填入数据源的名称后面的不用说了:)我写个MSSQL数据库里的连接方法:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String url = "jdbc:odbc:Test"; //Test是你在设置数据源的时候填入的名称
    String user="sa"; 
    String password="";  
    Connection conn = java.sql.DriverManager.getConnection(strCon,user,password);利用JDBC则如下:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; 
    //test为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password);