| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 838 人关注过本帖
标题:[求助]还是连接数据库的问题
取消只看楼主 加入收藏
likefrank
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-18
收藏
 问题点数:0 回复次数:1 
[求助]还是连接数据库的问题

我用的是tomcat5.0 sql server2000 在XP的环境下运行!已经安装了SQL Server 2000 Driver for JDBC Service Pack 2 路径配置如下:只写上classpath的吧,好像其他的环境变量和这没有什么关系!

CLASSPATH=.;C:\j2sdk1.4.2\lib;C:\j2sdk1.4.2\bin;C:\j2sdk1.4.2\lib\dt.k1.4.2\lib\tools.jar;C:\j2sdk1.4.2\lib\javax.servlet.jar;C:\Tomcat 5.0÷common\li b;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msba rogram Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserve ogram Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar

我是在测试连接数据库。已经配置了ODBC数据源,系统DNS名称为db,并且已经建好了一个数据库名称就为db,里面建了一张表user,有两个字段name和passerword,均是char类型。用两个页面,第一个是adduser.htm 第二个是jdbc.jsp 在第一个页面填进去用户名和密码后,在第二个页面里把刚填入的插入数据库,同时显示所有的用户信息!两个文件源码如下:

adduser.htm

<html> <head> <title>Add User</title> </head> <body> <form method="POST" action="jdbc.jsp"> <p align="center">姓名 <input type="text" name="name" size="20"></p> <p align="center">密码 <input type="password" name="pwd" size="20"></p> <p align="center"> <input type="submit" value="提交" name="B1"></p> </form> </body> </html>

jdbc.jsp

<html> <head><title>Add User to DB</title></head> <%@page import="java.sql.*"%> <body> <pre> <% //Get parameters from request String name,pwd; name=request.getParameter("name"); pwd=request.getParameter("pwd"); try{ //add infomation to DB //Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:db","sa","like"); //Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db","sa","like"); Statement stmt=con.createStatement(); //stmt.executeUpdate("insert into user values('"+name+"','"+pwd+"')"); //query DB for display all users ResultSet rs=stmt.executeQuery("select * from user"); rs.first(); out.println("All user in DB!"); while(rs.next()){ out.print("user name: "); out.print(rs.getString("name")+" password: "); out.println(rs.getString("password")); } //clear,must do it rs.close(); stmt.close(); con.close(); }catch(Exception ex){ out.println(ex.getMessage()); } %> </pre> </body> </html> 运行后填入名字和密码,跳到第二个页面时会出错,显示为

[Microsoft][ODBC SQL Server Driver][SQL Server]???? 'user' ????????

不知道是什么原因,哪位帮我分析一下!感激不尽! 还有一个问题,就是在tomcat页面里在管理员登陆后有一个Resources-->Data Sources选项,可以选择creat new data source选项,那些该怎么配置啊?有什么用呢?

搜索更多相关主题的帖子: 数据库 
2005-03-18 12:21
likefrank
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-18
收藏
得分:0 
改了的啊!就是那个tomcat中的数据源怎么配置啊?
2005-03-18 22:09
快速回复:[求助]还是连接数据库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018015 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved