eclipse java程序出错,请高手指教哈!

packagedatabase;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql... package database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class database1 {
static Connection conn=null;
static Statement st=null;
ResultSet rs=null;

public static void main(String []args)
{
try {
//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//建立连接
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ZC_NmSoft","chen","");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//创建语句对象
st = conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

String sql="cteate table user(\r\n"+" age bigint(8)default NULL,\r\n"+")";
try{
st.execute(sql);
st.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}

出现错误如下:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at database.database1.main(database1.java:18)
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;DatabaseName=ZC_NmSoft
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at database.database1.main(database1.java:25)
Exception in thread "main" java.lang.NullPointerException
at database.database1.main(database1.java:32)
展开
 我来答
开孤晴0U
2011-09-09
知道答主
回答量:53
采纳率:0%
帮助的人:29万
展开全部
你这个是没有找到有关数据库的类。你数据库用的什么?sql2005的话,得往工程里加个架包,去搜下很好下到的。另外注意sql2005和2000的连接字符串是不一样的,看看你的连接字符串写错没有 ?错误应该在这里:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
问觉之路
2011-09-09 · TA获得超过329个赞
知道小有建树答主
回答量:562
采纳率:41%
帮助的人:91.7万
展开全部
工程没有导入JDBC驱动包
追问
请问如何导入啊,我用的是access桥连接驱动,系统本身带的驱动如何设置呢?
追答
在你的lib目录中需要加入SQLServer的驱动包,包名是msbase.jar,mssqlserver.jar,msutil.jar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式