编译出错请各位哥哥姐姐帮帮忙

tomwen 2004-10-29 01:58:45
编译出错请各位哥哥姐姐帮帮忙
原程序
package com.jspdev.ch5;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
import java.sql.*;

public class UserRegist
{
private UserInfo userInfo;
private Connection con;

//获得数据库连接。
public UserRegist()
{
String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
String USER="sa";
String PWD="1980";
try
{

Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//设置待注册的用户信息。
public void setUserInfo(UserInfo userInfo)
{
this.userInfo=userInfo;
}

//进行注册
public void regist()throws Exception
{
String reg="insert into user_Info values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

try
{
PreparedStatement pstmt=con.prepareStatement(reg);
pstmt.setString(1,userInfo.getUserid());
pstmt.setString(2,userInfo.getName());
pstmt.setString(3,userInfo.getPhone());
pstmt.setString(4,userInfo.getStreet());
pstmt.setString(5,userInfo.getState());
pstmt.setString(7,userInfo.getCity());
pstmt.setString(6,userInfo.getZipCode());
pstmt.setString(8,userInfo.getEmail());
pstmt.setString(9,userInfo.getCardNumber());
pstmt.setInt(10,userInfo.getCardType());
pstmt.setInt(11,0);
pstmt.setDate(12,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setInt(13,1);
pstmt.setInt(14,0);
pstmt.setString(15,userInfo.getFanvcategory());
pstmt.setString(16,userInfo.getPassword());
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
}
出错提示

D:\jakarta-tomcat-5.0.29\webapps\jsp-examples\tomwen\WEB-INF\classes>javac Usegist.java
UserRegist.java:2: package com.microsoft.jdbc.sqlserver does not exist
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
^
1 error
...全文
169 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
怒风in南京 2004-10-30
  • 打赏
  • 举报
回复
sql server的数据库驱动的jar文件,有没有在你设置的classpath的路径中啊
zhyl1979 2004-10-30
  • 打赏
  • 举报
回复
看看那个UserInfo.class文件在不在com.jspdev.ch5这个目录下。如果在应该不会有错啊!
tomwen 2004-10-30
  • 打赏
  • 举报
回复
在呀
可是还是不行呀
那位大哥帮帮我呀
谢谢了
tomwen 2004-10-30
  • 打赏
  • 举报
回复
请问要把那些sql server的数据库驱动的jar文件的路径设在classpath路径里呀
tomwen 2004-10-30
  • 打赏
  • 举报
回复
怎么办呀各位哥哥姐姐
tomwen 2004-10-30
  • 打赏
  • 举报
回复
classpath里面的东西都在这里了
C:\j2sdk1.4.1_07\lib\tools.jar;C:\j2sdk1.4.1_07\lib\dt.jar;
tomwen 2004-10-29
  • 打赏
  • 举报
回复
在同一个目录下呀
com.jspdev.ch5
jinsfree 2004-10-29
  • 打赏
  • 举报
回复
同意
acefr 2004-10-29
  • 打赏
  • 举报
回复
private UserInfo userInfo;

你定义了这个,但是你的UserInfo 这个class在哪里?

tomwen 2004-10-29
  • 打赏
  • 举报
回复
按照兄台的作了但是后面那两个问题还是存在
请指教!
acefr 2004-10-29
  • 打赏
  • 举报
回复
晕,你这样:


package com.jspdev.ch5;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
import java.sql.*;

改成:

package com.jspdev.ch5;
import java.sql.*;
tomwen 2004-10-29
  • 打赏
  • 举报
回复
这是怎么回事呀
tomwen 2004-10-29
  • 打赏
  • 举报
回复
classpath:C:\j2sdk1.4.1_07\lib\tools.jar;C:\j2sdk1.4.1_07\lib\;D:\jakarta-tomcat-5.0.29\common\lib
path:C:\j2sdk1.4.1_07\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
数据库驱动程序在D:\jakarta-tomcat-5.0.29\common\lib\下面
D:\>javac UserRegist.java
UserRegist.java:2: package com.microsoft.jdbc.sqlserver does not exist
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
^
UserRegist.java:7: cannot resolve symbol
symbol : class UserInfo
location: class com.jspdev.ch5.UserRegist
private UserInfo userInfo;
^
UserRegist.java:29: cannot resolve symbol
symbol : class UserInfo
location: class com.jspdev.ch5.UserRegist
public void setUserInfo(UserInfo userInfo)
^
3 errors


tomwen 2004-10-29
  • 打赏
  • 举报
回复
请问应该怎么解决呀
yujiabian 2004-10-29
  • 打赏
  • 举报
回复
你在环境变量中设置classpath了吗?要包含sql server的数据库驱动jar包路径,jar文件要放在tomcat的comm中
monkeyhjl 2004-10-29
  • 打赏
  • 举报
回复
你的包放的位置不对吧!
binny 2004-10-29
  • 打赏
  • 举报
回复
com.microsoft.jdbc.sqlserver 这个包在Classpath中不存在

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧