这个数据库连接类是书上看的一个例子,原原本本敲入电脑,然后在jsp页面里使用,老是出错:发觉返回的Connection竟然为空。大侠帮我看看,感激涕零!
-------------------------------------
package bookshop;
import java.sql.*;public class DBConn
{
private String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
private String user="sa";
private String password="";
public void setDriverName(String newDriverName)
{
this.driverName=newDriverName;
}
public String getDriverName()
{
return driverName;
}
public void setUrl(String newUrl)
{
this.url=newUrl;
}
public String getUrl()
{
return url;
}
public void setUser(String newUser)
{
this.user=newUser;
}
public String getUser()
{
return user;
}
public void setPassword(String newPassword)
{
this.password=newPassword;
}
public String getPassword()
{
return password;
}
public Connection getConnection()
{
try
{
Class.forName(driverName).newInstance();
return DriverManager.getConnection(url,user,password);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
-------------------------------------
package bookshop;
import java.sql.*;public class DBConn
{
private String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
private String user="sa";
private String password="";
public void setDriverName(String newDriverName)
{
this.driverName=newDriverName;
}
public String getDriverName()
{
return driverName;
}
public void setUrl(String newUrl)
{
this.url=newUrl;
}
public String getUrl()
{
return url;
}
public void setUser(String newUser)
{
this.user=newUser;
}
public String getUser()
{
return user;
}
public void setPassword(String newPassword)
{
this.password=newPassword;
}
public String getPassword()
{
return password;
}
public Connection getConnection()
{
try
{
Class.forName(driverName).newInstance();
return DriverManager.getConnection(url,user,password);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
解决方案 »
- 求一道JAVA笔试题的实现算法和代码!?
- 请问如何做一个像金山快译那样的浮动工具条,而不显示Frame!
- 用SimpleDateFormat将1900-01-01 8:00:00转化后相差5:52
- 讲讲oralce中的rowid
- 求救 Thinking in java 2nd edition
- Circle.class什么意思?其中Circle是个类
- 一个图片的数据库存储程序????????<在线等待!!!!>
- jni 中如何将一个LONG型数组传入,修改后并传出呢????我很迷惑,.....
- 决定学Java,有没有小而好用的Java编辑器写代码,就象TurboC一样?
- 求购EditPlus注册码。
- 不好意思,这是第三次发贴了,刚才可能大家没有明白我的意思,比如说今天是2006年12月16日,我的生日是1982年12月23日,那么结果就应该是
- 如何访问子包中的类?
{
e.printStackTrace();
return null;
}
抛出了异常才返回空的,到控制台去看看是什么错误信息。。