我是用com.microsoft.jdbc.sqlserver.SQLServerDriver驱动直接连接的,我也下载了驱动,也设置了环境变量,连SQLServer的补丁也加了sp3;可还是连不上.出错信息:
ava.lang.NoClassDefFoundError: BasicJDBC1 (wrong name: new1/BasicJDBC1)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
我的程序是:
package new1;
import java.sql.*;
public class BasicJDBC1{
public static void main(String args[])
{
Connection conn;
Statement stmt;
ResultSet rs;
int rowNom=0;
int id;
String name;
System.out.println("ID\tNAME");
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url1="jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=myjdbc";
conn=DriverManager.getConnection(url1,"sa","");
stmt=conn.createStatement();
String sql="select * form students";
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println("Success!");
}
}
catch(Exception e)
{System.out.println(e);}
}
}
到底怎么回事?我都快晕了,求大家帮帮我吧!我是在cmd命令行中运行的!
ava.lang.NoClassDefFoundError: BasicJDBC1 (wrong name: new1/BasicJDBC1)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
我的程序是:
package new1;
import java.sql.*;
public class BasicJDBC1{
public static void main(String args[])
{
Connection conn;
Statement stmt;
ResultSet rs;
int rowNom=0;
int id;
String name;
System.out.println("ID\tNAME");
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url1="jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=myjdbc";
conn=DriverManager.getConnection(url1,"sa","");
stmt=conn.createStatement();
String sql="select * form students";
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println("Success!");
}
}
catch(Exception e)
{System.out.println(e);}
}
}
到底怎么回事?我都快晕了,求大家帮帮我吧!我是在cmd命令行中运行的!
解决方案 »
- Scanner(System.in) 输入特定的字符,自动停止输入?
- 请问有没有碰到过rmi服务启动之后,一会儿就自动停止了的情况?
- 怎样让JFrame的标题字变大?
- swing中的jtable-在线等,急
- velocity的VM文件是否支持iframe???-熟悉velocity的朋友请进!
- 为什么在windown 2000 (server)不能够安装jdk1。5 呀
- 一道简单的面试,但10个人肯定会有9个人错
- "helloworld"在dos环境下,编译运行正常;但是在editplus中运行出错!
- 关于包的问题(什么情况下才能访问同一目录下另一文件的类?)
- 请问考SCJP去哪报名,付款方式是什么啊
- 为什么定义不了枚举类型
- //请问一下为什么不能捕获到这个益出异常呢?
这个找不到
Exception in thread "main"
main 里有些问题仔细找找