批处理执行与mysql数据库交涉的java程序

问题描述

如题java类packagebat;importjava.sql.DriverManager;importjava.sql.SQLException;importcom.mysql.jdbc.Connection;importcom.mysql.jdbc.ResultSet;importcom.mysql.jdbc.Statement;publicclassJDBCTest{privatestaticConnectionconn=null;privatestaticStatementstmt=null;privatestaticResultSetrs=null;/***@paramargs*@throwsSQLException*/publicstaticvoidmain(String[]args)throwsSQLException{try{Class.forName("com.mysql.jdbc.Driver").newInstance();}catch(Exceptione){System.out.println("加载驱动错误");e.printStackTrace();}conn=(Connection)DriverManager.getConnection("jdbc:mysql://192.168.1.198:3306/kms?user=root&password=root&characterEncoding=utf-8");stmt=(Statement)conn.createStatement();rs=(ResultSet)stmt.executeQuery("select*fromt_k_g_clause_last_version");while(rs.next()){System.out.println("知识条目标题:"+rs.getString("title"));}}}JDBCTest.bat文件@echoonsetJAVA_HOME=C:jdk1.5setclasspath=.;%java_home%libdt.jar;%java_home%libtools.jar;D:classJDBCTest.class;D:mysql-connector-java-5.0.7-bin.jarsetpath=C:ProgramFilesJavajdk1.6.0_04binjavaJDBCTestpause我把执行的java类编译后跟mysql驱动都放在D:class文件夹下,点击JDBCTest.bat运行报错如下Exceptioninthread"main"java.lang.NoClassDefFoundError:JDBCTestCausedby:java.lang.ClassNotFoundException:JDBCTestatjava.net.URLClassLoader$1.run(URLClassLoader.java:200)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:188)atjava.lang.ClassLoader.loadClass(ClassLoader.java:306)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)atjava.lang.ClassLoader.loadClass(ClassLoader.java:251)atjava.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)D:VssWorkKMS5CodesWEBAppV1.0KMS>pause试了下javaJDBCTest.class还是会报这个错,弄了好久了,过几天要提交任务了,急啊,求大侠来搭救

解决方案

解决方案二:
你直接javaJDBCTest那么你的批处理文件应该放在和JDBCTest.class同一路径下呀
解决方案三:
编译不正确.....
解决方案四:
mysql服务器端在哪里下载
解决方案五:
sqlserver2005服务器端在哪里下载
解决方案六:
找不到这个类JDBCTest

时间: 2024-07-28 23:53:21

批处理执行与mysql数据库交涉的java程序的相关文章

sql server-如何在SQL Server 数据库中调用JAVA程序

问题描述 如何在SQL Server 数据库中调用JAVA程序 工作中 遇到一个实际的问题如下: 一个在线的SQL server数据库A,他的一个触发器在数据库有更新时把新的数据插入的到另一个SQL server 数据库B,已经写好的一个JAVA程序可以把B中的数据全部复制到一个Oracle 数据库C中,并且立即把数据库B中的数据清空.现在希望这个程序能够自动执行,就是JAVA程序能够在检测到B中有新数据后立即开始自动执行.我已经知道对于Oracle数据库可以通过触发器直接调用JAVA程序,可是

Mysql数据库发布安全修复程序

mysql|安全|程序|数据|数据库 MySQL公司发布了一个安全更新,以修复其客户端-服务器协议中的错误,这些错误可能会让恶意攻击者利用缓冲区溢出的漏洞获得敏感信息. 这家开放源代码公司本周早些时候发布了其MySQL 5.0.21版的更新程序.这次更新是为了解决5.1.9.5.0.20.4.1.18.4.0.26版以及先前版本的数据库服务器软件里的安全漏洞. 安全研究公司FrSIRT将这些错误评估为"中等"程度的风险.去年晚些时候推出的MySQL 5.0版被认为使用范围广泛. FrS

Java连接MYSQL数据库的详细步骤_java

本文主要以MySQL为例讲下Java如何连接到数据库的,具体内容如下 当然,首先要安装有JDK(一般是JDK1.5.X).然后安装MySQL,这些都比较简单,具体过程就不说了.配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:"我的电脑"-> "

java工程连接设置成主从分离的mysql数据库

问题描述 java工程连接设置成主从分离的mysql数据库 java工程连接设置成主从分离的mysql数据库有哪几种方式,那种稳定性比较好一些? 解决方案 java与MySQL数据库的连接java连接MySql数据库Java连接mysql数据库攻略 解决方案二: 同样问题,参考:http://bbs.csdn.net/topics/350004690

通过Windows批处理命令执行SQL Server数据库备份_MsSql

建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. @echo off set path=%path%;C:Program Files\Microsoft SQL Server\80\Tools\Binn echo 数据库备份开始 >> E:\DataBaseBAK\任务计划完成记录.txt date /t >> E:\DataBaseBAK\任务计划完成记录.txt time /t >> E

mysql-java代码如何封装MySQL数据库?谢谢

问题描述 java代码如何封装MySQL数据库?谢谢 java代码如何封装MySQL数据库,然后能io流生成jsp文件 解决方案 jdbc或者连接池访问数据库 那到数据 用El表达式 解决方案二: java代码连接mysql数据库java mysql连接数据库代码java连接mysql数据库 代码 解决方案三: jdbc或者连接池访问数据库 那到数据 用El表达式

php监测数据是否成功插入到Mysql数据库的方法_php技巧

前言 本文主要介绍的是php代码中监测数据是否成功插入到Mysql数据库,可以使用这两种方式.下面话不多说,来看看详细的解决方法. 解决方法 第一种就是通过mysql_query()函数来判断: if(mysql_query('insert into ......'))//插入成功后返回true,失败返回false echo "成功"; else echo "失败"; 第二种就是通过mysql_affected_rows()函数返回值是否大于0来判断: mysql_

linux unix mysql 数据库自动备份

文件名 mysql_data_backup.sh (需要执行权限) mysql 数据库表自动备份shell 脚本 (第二版) 调用示例:  代码如下 复制代码 mysql_data_backup.sh 包含功能: 1.生成备份日志 2.自动检测指定数据库中的库列表,单独备份每个库,最后打包为tar文件 3.可指定备份存档文件(.tar) 保留的数目, 按时间正序清理以前的存档 4. 恢复时可以登录 mysql 以后直接用 source xxx.sql 自动删除和创建数据库,并还原数据. 需要修改

如何安全的配置和应用MySQL数据库?

MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势.这一切都源于它的小巧易用.安全有效.开放式许可和多平台,更主要的是它与三大Web语言之一--PHP的完美结合. 但不幸的是,一个缺省安装的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象.更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果.下面将进入为了保护数据而进行的保卫战中. 环境要求 1.系统环境 有一台Red Hat Linu