以上是我写的一段代码,可是为什么执行的结果一直是:“无法连接JDBC驱动程序!"
请各位大哥帮看一下,谢谢!
import java.sql.*;
import java.awt.*;
public class Jdbcexa
{
public static void main(String args[])
{
String url="jdbc:microsoft:SqlServer://wwww:1433/booksys";
Connection con=null;
Statement sm=null;
ResultSet rs=null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");
}
catch(Exception e)
{
System.out.println("无法连接JDBC驱动程序!");
return;
}
try
{
con=DriverManager.getConnection(url);
sm=con.createStatement();
rs=sm.executeQuery("select * from bookinfo where 现有数量=1");
System.out.println("结果为:");
while(rs.next())
{
String au_id=rs.getString(2);
System.out.println("au_id="+au_id);
}
}
catch(SQLException e)
{}
finally
{
try
{
rs.close();
sm.close();
con.close();
}
catch(SQLException e)
{}
}
}
}
请各位大哥帮看一下,谢谢!
import java.sql.*;
import java.awt.*;
public class Jdbcexa
{
public static void main(String args[])
{
String url="jdbc:microsoft:SqlServer://wwww:1433/booksys";
Connection con=null;
Statement sm=null;
ResultSet rs=null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");
}
catch(Exception e)
{
System.out.println("无法连接JDBC驱动程序!");
return;
}
try
{
con=DriverManager.getConnection(url);
sm=con.createStatement();
rs=sm.executeQuery("select * from bookinfo where 现有数量=1");
System.out.println("结果为:");
while(rs.next())
{
String au_id=rs.getString(2);
System.out.println("au_id="+au_id);
}
}
catch(SQLException e)
{}
finally
{
try
{
rs.close();
sm.close();
con.close();
}
catch(SQLException e)
{}
}
}
}
解决方案 »
- GridLayout怎样自定义每一列高度?
- 请问一下为什么这个APPLET总是闪烁??谢谢
- 一个有关LinkedList的小问题,希望高手帮助指点一下,谢谢了!
- 我的socket客户端为什么收不到返回包? 急啊
- Runtime生成的process不进行设置destory,当进程执行结束时可以自动被destory吗?
- 给分的简单问题。怎样编译出exe可执行文件
- 請教如何得到一個子符的內碼.
- 请问怎样判断用户按下的鼠标左键还是右键啊?急急急急急急急
- 在tomcat里webapps文件夹我加了个我的程序,双击startup出错
- 在Socket程序中如何有有效地防止流的阻塞?
- 请教string数组的排序问题!
- SQLite的Java中午问题:我用java存取SQLite,有中文的出现乱码
{
Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("无法连接JDBC驱动程序!");
return;
}再贴这个异常出来
无user and password.
没有写连接的用户名和密码!照这个格式写:
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); url = "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master";Connection con=DriverManager.getConnection(url,用户名,密码);
改成
Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver");
Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");
改成
Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver");..................
请问这个“com.microsoft.jdbc.sqlserver:SqlServerDriver”字符串中的冒号应该为何解?恕在下愚笨,请赐教~~
把冒号改成“.”就没问题了啊。因为驱动也是class文件,com.microsoft.jdbc.sqlserver.SqlServerDriver是它的包路径,所以写错了forName()方法肯定找不到它的class文件了啊。这种拼写错误要注意,不然比较难找到。