java 操作sql2000 jdbc方式

问题描述

/**jdbc方式操作数据库**/packagecom.test2;importjava.sql.*;publicclassTest3{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//PreparedStatement[火箭车]//定义所需要的对象PreparedStatementps=null;Connectionct=null;ResultSetrs=null;try{//初始化我们的对象//1.加载驱动Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDirver");//2.得到链接ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=heros","sa","sa");//3.创建火箭车ps=ct.prepareStatement("select*fromheros");//4.执行【如果是增加,删除,修改,使用executeUpdate,如果是查询则用executeQuery】rs=ps.executeQuery();//循环的取出,显示英雄的姓名,绰号,籍贯while(rs.next()){System.out.println(rs.getString(2)+""+rs.getString(3)+""+rs.getString(4));}}catch(Exceptione){//TODO:handleexceptione.printStackTrace();}finally{try{if(ps!=null){ps.close();}elseif(ct!=null){ct.close();}}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}

解决方案

解决方案二:
你想干嘛/?
解决方案三:
java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDirveratjava.net.URLClassLoader$1.run(URLClassLoader.java:366)atjava.net.URLClassLoader$1.run(URLClassLoader.java:355)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:354)atjava.lang.ClassLoader.loadClass(ClassLoader.java:425)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)atjava.lang.ClassLoader.loadClass(ClassLoader.java:358)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:191)atcom.test2.Test3.main(Test3.java:21)这是程序所报的错误,刚刚误操作忘贴上去了,为什么在Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDirver");报错
解决方案四:
引用2楼u013457276的回复:

java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDirveratjava.net.URLClassLoader$1.run(URLClassLoader.java:366)atjava.net.URLClassLoader$1.run(URLClassLoader.java:355)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:354)atjava.lang.ClassLoader.loadClass(ClassLoader.java:425)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)atjava.lang.ClassLoader.loadClass(ClassLoader.java:358)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:191)atcom.test2.Test3.main(Test3.java:21)这是程序所报的错误,刚刚误操作忘贴上去了,为什么在Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDirver");报错

加载驱动的时候失败啊!就是你的驱动包没有找到!类加载器在加载的时候没有找到com.microsoft.jdbc.sqlserver.SQLServerDirver这个类!驱动包的问题。
解决方案五:
驱动包没有放到合适的位置,确保你的数据库连接驱动包放在你所使用的JDK中合适的位置就没有问题了。

时间: 2024-08-02 08:00:01

java 操作sql2000 jdbc方式的相关文章

Java中使用JDBC操作数据库简单实例_java

好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC. 1.使用Java JDBC操作数据库一般需要6步: (1)建立JDBC桥接器,加载数据库驱动: (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码): (3)获得数据库Statement对象: (4)执行数据库操作: (5)读取结果: (6)关闭数据库连接: 2.使用Java JDBC操作数据库(mysql)代码: 连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-con

PropertySet教程-3.JDBC方式

inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ). PropertySet(来源:http://blog.csdn.net/inkfish) 是由opensymphony组织开发的的一个开源项目,但是那个项目文档少,长时间没有更新,官方文档错误奇多,所以现在在项目中使用并不广泛.但这并 不妨碍PropertySet成为一个优秀的key-value持久化模块,当前,PropertySet可以说已经够用.这里我整理书写了 Proper

Java 操作 Excel

原文:Java 操作 Excel 这次的任务是实现数据的导入/导出功能,就是用Java操作Excel,上网找了一下,就Java来说用Apache的POI库的比较多,功能也相对比较强大.其他Excel开发库: http://www.oschina.net/project/tag/258/excel-tools Apache POI 下载地址: http://poi.apache.org/download.html  废话不多说,直接给几个例子就了解怎么用了. Excel 2003 (xls后缀)

理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处(转)

在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是  jdbc/testDS 数据源: A:java:comp/env/jdbc/testDS B:jdbc/testDS   这两种写法,配置的方式也不尽相同,第一种方法应该算是一种利于程序移植或迁移的方法,它的实现与"映射"的概念相同,而B方法,则是一个硬引用. java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了

spring 注解-spring容器已经配置好数据连接池,类里面用jdbc方式是不是就不管用了

问题描述 spring容器已经配置好数据连接池,类里面用jdbc方式是不是就不管用了 求大肾解答,driud阿里巴巴的数据连接池bean配置在spring容器里面!我在JAVA类中@resource注入,datasource拿到连接!是null!数据库什么链接信息都是对的.求大神解答druid连接池,获取连接的详细代码,不要沉 解决方案 你有没有在JAVA类中写set方法 按理说不写也对啊 解决方案二: spring配置ibatis的jdbc方式和proxool连接池方式 解决方案三: 不要沉啊

数据库优化-java操作mysql 查询优化问题

问题描述 java操作mysql 查询优化问题 本人刚入门数据库 目前这个问题就是 我现在有一个表 大概600万到1000万左右的数据 字段只有两个 一个id 主键 另一个word varchar类型 我现在需要在表中搜索word 然后看到他返回了多少条信息 不需要内容 我sql语句是这样的 select word from wordidf where word="北京" 但是速度奇慢无比 我一开始分析的时候感觉是程序问题 但是在navicat里面也是特别慢 我知道600万的数据对于m

java写入数据库-Java操作paradox无法写入第二行

问题描述 Java操作paradox无法写入第二行 求大神解答: 用Java连接odbc,创建paradox数据库,发现可以创建数据表(.db)文件,插入第一行,但是在插入第二行的时候报错.打开创建的数据库查询,数据库有一行数据. 错误信息如下: java.sql.SQLException: [Microsoft][ODBC Paradox Driver] 操作必须使用一个可更新的查询. at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown S

JAVA操作Excel

Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在这篇博客中将为大家介绍两种操作Excel的方式,分别为:jxl和poi. jxl 写Excel import java.io.File; import java.io.IOException; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableW

ysql java 数据库-对于java操作mysql数据库删除一行的问题;本人菜鸟跪求

问题描述 对于java操作mysql数据库删除一行的问题:本人菜鸟跪求 package org.demo.test; import java.sql.*; public class SimpleConnectMysqlDemo { public static void main(String[] args) { // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs String url = &q