| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 696 人关注过本帖
标题:求助:请各位大师帮我解决一下下面的问题!
只看楼主 加入收藏
314104507
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-6-16
收藏
 问题点数:0 回复次数:5 
求助:请各位大师帮我解决一下下面的问题!

这是我的原程序: /** * 通过这个程序,向读者展示比较完整的JDBC数据库操作的顺序, * 在这个例子中主要展示通过属性文件加载数据库驱动程序、表结构的创建与记录的插入。 */

import java.sql.SQLException; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.Date; import java.util.Properties; import java.io.FileInputStream; import java.io.IOException; import java.io.FileNotFoundException;

public class CreatTableTest { private Connection con; /*private String url;//数据库URL private String userName;//登录数据库用户名 private String password;//用户密码*/ public static void main(String[] args) { CreatTableTest test = new CreatTableTest(); //test.getProperty(); Connection con = test.getConnection(); test.createTable(con); test.getStudent(con); } /** * 在数据库studentmanager中创建一个表student,并向表中插入一条记录 */ public void createTable(Connection con) { try { Statement st = con.createStatement(); String sql = "CREATE TABLE student(姓名 varchar(12) NOT NULL," + "学号 varchar(10) NOT NULL," + "出生日期 datetime NOT NULL,专业 varchar(10) NULL," + "籍贯 varchar(30) NULL)"; System.out.println("输出的SQL语句是:"); System.out.println(sql); st.execute(sql); sql = "insert into student values('王成','20021022','1977-6-10', '英语','河北')"; st.executeUpdate(sql); st.close(); } catch(SQLException e) { e.printStackTrace(); } } /** * 从表中查询出所有记录 */ public void getStudent(Connection con) { try { Statement st = con.createStatement(); String sql = "select * from student"; ResultSet rs = st.executeQuery(sql); while(rs.next()) { String name =rs.getString("姓名"); String number = rs.getString("学号"); Date date = rs.getDate("出生日期"); String spe = rs.getString("专业"); String address = rs.getString("籍贯"); System.out.println( "\n姓名:" + name + "\t学号:" + number + "\t出生日期:" + date + "\t专业:" + spe + "\t籍贯:" + address ); } st.close(); con.close(); } catch(SQLException e) { e.printStackTrace(); } } /** * 返回到数据库的一个连接,在一个系统或类中,如果经常进行数据库的相关操作 * 会把建立数据库的连接作为一个单独的方法。 */ public Connection getConnection() { String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=studentmanager"; String userName = "sa"; String password = "sa"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection(URL,userName,password); } catch(SQLException e) { e.printStackTrace(); } catch(ClassNotFoundException ex) { ex.printStackTrace(); } return con; } } 下面是错误信息,小弟看不懂,请各位大哥帮忙! 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 CreatTableTest.getConnection(CreatTableTest.java:107) at CreatTableTest.main(CreatTableTest.java:28) Exception in thread "main" java.lang.NullPointerException at CreatTableTest.createTable(CreatTableTest.java:41) at CreatTableTest.main(CreatTableTest.java:29) 错误说明了什么?应该怎么解决?谢谢!

搜索更多相关主题的帖子: 大师 
2005-07-07 10:25
tempnetbar
Rank: 2
等 级:新手上路
威 望:4
帖 子:582
专家分:4
注 册:2004-5-5
收藏
得分:0 
classpath问题吧,把mssql驱动放到rt.jar同一个目录也许就可以了

相信勤能补拙! 喜欢用好用的就永远学不到有用的。
2005-07-08 08:36
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
楼主大哥,有必要导入包时那么麻烦吗?
import java.sql.*;
import *;
不可以吗?

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2005-07-18 22:27
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
以下是引用marer在2005-7-18 22:27:16的发言: 楼主大哥,有必要导入包时那么麻烦吗? import java.sql.*; import java.io.*; 不可以吗?
可以!

〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-07-19 20:53
喝牛奶的熊
Rank: 1
来 自:星星的你
等 级:等待验证会员
帖 子:80
专家分:0
注 册:2004-7-25
收藏
得分:0 
以下是引用tempnetbar在2005-7-8 8:36:55的发言: classpath问题吧,把mssql驱动放到rt.jar同一个目录也许就可以了
我也遇到楼主这样的情况,第一次碰到数据库的问题 tempnetbar 先生,可否具体讲解一些怎么做?

曾经沧海难为水,谁说吃饭不用嘴?
2005-07-28 21:01
天空之城
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-6-25
收藏
得分:0 

天空之城...
2005-08-02 13:07
快速回复:求助:请各位大师帮我解决一下下面的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017035 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved