第一次用java写的代码:
package com.gotin.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class MySql {
public static void main(String[] args) throws Exception{
//Connection cn;
//Statement st;
//ResultSet rs;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=SuperCostumeDevison1;characterEncoding=gb2312");
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery("select* from Member");
while (rs.next()) {
System.out.println(rs.getInt(2));
System.out.println(rs.getString("MemberName"));
}
rs.close();
st.close();
cn.close();
} }
运行后出现下面的错误,请高手解答!
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.gotin.connection.MySql.main(MySql.java:13)
package com.gotin.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class MySql {
public static void main(String[] args) throws Exception{
//Connection cn;
//Statement st;
//ResultSet rs;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=SuperCostumeDevison1;characterEncoding=gb2312");
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery("select* from Member");
while (rs.next()) {
System.out.println(rs.getInt(2));
System.out.println(rs.getString("MemberName"));
}
rs.close();
st.close();
cn.close();
} }
运行后出现下面的错误,请高手解答!
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.gotin.connection.MySql.main(MySql.java:13)
包没有引入,
你的数据库驱动包来。
引入到你工程的lib下。
2.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=SuperCostumeDevison1;characterEncoding=gb2312");
用DriverManager.getConnection(url.user,pass)这个方法
位置对不。
点工程-右键--build path -- add Extenal archives 导入你的三个小包包。
试试这个
你从网上下载相应sql的jdbc驱动然后把他们放到你的环境变量“ClassPatch”目录里就可以了。
位置对不。
点工程-右键--build path -- add Extenal archives 导入你的三个小包包。