import java.sql.*;
class ConDB
{
public static void main(String[] args)
{
System.out.println("Hello World!");
ConDB aaa=new ConDB();
aaa.connectiondb();
System.out.println("this is ending!");
}public static void connectiondb ()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
String user="sa";
String password="asdfasdf";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{
System.out.println("It has some recordset!");
while(rs.next())
{
System.out.println(rs.getString(1));
}
}
else
{
System.out.println("It has no recordset!");
}
}
catch (Exception e)
{
//System.out.println("OK!!");
e.printStackTrace();
}
}
} 显示以下错误提示:
D:\JavaLesson\MyFirstDBCon>java ConDB
Hello World!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at ConDB.connectiondb(condb.java:16)
at ConDB.main(condb.java:8)
this is ending!ClassPath变量的设置如下:
.;C:\j2sdk1.4.2_08\lib;C:\j2sdk1.4.2_08\jre\lib;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar 不知是哪个环节出了问题?
class ConDB
{
public static void main(String[] args)
{
System.out.println("Hello World!");
ConDB aaa=new ConDB();
aaa.connectiondb();
System.out.println("this is ending!");
}public static void connectiondb ()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
String user="sa";
String password="asdfasdf";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{
System.out.println("It has some recordset!");
while(rs.next())
{
System.out.println(rs.getString(1));
}
}
else
{
System.out.println("It has no recordset!");
}
}
catch (Exception e)
{
//System.out.println("OK!!");
e.printStackTrace();
}
}
} 显示以下错误提示:
D:\JavaLesson\MyFirstDBCon>java ConDB
Hello World!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at ConDB.connectiondb(condb.java:16)
at ConDB.main(condb.java:8)
this is ending!ClassPath变量的设置如下:
.;C:\j2sdk1.4.2_08\lib;C:\j2sdk1.4.2_08\jre\lib;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar 不知是哪个环节出了问题?
解决方案 »
- jtree事件监听问题,谢谢,帮忙看看
- java实现的最大公约数
- 关于Cannot assign requested address:jvm_bind的错误
- 【求助】数据库的数据在JTable中的显示问题
- 一个简单条件语句问题,请赐教!在线等待
- 如何让程序(如java Hello)只启动一次?
- 100分求助:笔试中遇到的一个智力题。UP有分
- 一个java算法小题,大家帮帮忙
- 关于路径设置
- 问几个基础问题,高分相送
- (公司面试题探讨) 最简单的实现看你对设计模式的理解. 实现一个窗体由两个面板组成, 当左面板上的按钮被按下, 右面板标签上出现一字符
- 如何重命名本地系统文件(重命名 目录和文件分方法吗?) 求方法名
找不到驱动
ClassPath=.;C:\j2sdk1.4.2_08\lib;C:\j2sdk1.4.2_08\jre\lib
也还是不行啊。错误提示和以前一样。
.;C:\j2sdk1.4.2_08\lib\dt.jar;C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib;C:\j2sdk1.4.2_08\lib\msbase.jar;C:\j2sdk1.4.2_08\lib\msutil.jar;C:\j2sdk1.4.2_08\lib\mssqlserver.jar;不行的话,你来砍我。OVER。
mofeir(莫飞) (你们要记得给分)
给分!!!!!!!!!!!
msutil.jar
msbase.jar
请问三个文件嘛,这个三文件在那里呢,我没有找到
肯定能找到