private String driverName="com.mysql.jdbc.Driver"; //驱动程序名
private String userName="root"; //数据库用户名
private String userPwd="123456"; //密码
private String dbName="netshop"; //数据库名
private String url="jdbc:mysql://localhost/"+dbName+
"?user="+userName+"&password="+userPwd; //连接字符串
private Connection conn=null; //数据库连接对象
public Statement sm=null; //数据库语句对象
private PrintWriter out = null;
servlet是一个单例,会有多线程问题。不要放在类属性里面,建议放在doGet里面。建议debug下是哪里出了问题。
out.print("数据库连接失败!");
你第一次用out 的时候还没有初始化,应该是报了空对象异常
应该先out=reponse.getWriter(); 才能使用out 输出
你要输出的内容一直都在服务器端缓存着,根本就没有输出到客户端。
在这sb.append("