写了一个连接数据库类,开始是这样写的:
public class OrderPizzaDB
{
private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
private static String dbUser = "sa";
private static String dbPwd ="";
public OrderPizzaDB() throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); }
/**
* 获取连接
* @return
* @throws Exception
*/
public static Connection getConnection() throws Exception
{
return DriverManager.getConnection(dbUrl,dbUser,dbPwd);
}
会报SQLException----No suitable driver
改为了:
public class OrderPizzaDB
{
private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
private static String dbUser = "sa";
private static String dbPwd ="";
public OrderPizzaDB() throws Exception
{
}
/**
* 获取连接
* @return
* @throws Exception
*/
public static Connection getConnection() throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
return DriverManager.getConnection(dbUrl,dbUser,dbPwd);
}
就不会出现错误了,这里有点不太理解。
public class OrderPizzaDB
{
private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
private static String dbUser = "sa";
private static String dbPwd ="";
public OrderPizzaDB() throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); }
/**
* 获取连接
* @return
* @throws Exception
*/
public static Connection getConnection() throws Exception
{
return DriverManager.getConnection(dbUrl,dbUser,dbPwd);
}
会报SQLException----No suitable driver
改为了:
public class OrderPizzaDB
{
private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
private static String dbUser = "sa";
private static String dbPwd ="";
public OrderPizzaDB() throws Exception
{
}
/**
* 获取连接
* @return
* @throws Exception
*/
public static Connection getConnection() throws Exception
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
return DriverManager.getConnection(dbUrl,dbUser,dbPwd);
}
就不会出现错误了,这里有点不太理解。
解决方案 »
- 寫一個自動生成文本框的SWT界面的java(有圖),還未完成,請幫忙
- Eclipse的3大GUI开发插件
- 有关引用包中的接口的问题
- Exception in thread "main" java.lang.NoclassDefFou
- 问高手们一个问题!关于打印一个对象的所有字段值的问题!
- 一个关于进度条显示的问题~麻烦各位帮忙看下(附代码):
- 初学java,高人请进
- 虽然是菜鸟,但在过年这个节骨眼上,也该送点分意思意思,来者有份(明天中午结贴)
- 那里有jbulder下载
- RandomAccessFile 传输文件时出错
- Lucene怎么发音?
- java用什么工具可以生成.exe可执行文件啊?脱离虚拟机的!
而
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
语句执行之后,正好会完成driver的注册。