java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
异常:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver java.lang.RuntimeException: 读取数据库配置文件失败! 系统windows 7 64bit,程序在32bit上运行没问题,错误提示是没有找到odbc驱动,我的问题很好解决,因为我已经导入了mysql驱动jar包,是配置文件编写失误了,“jdbc.driverClassName=sun.jdbc.odbc.JdbcOdbcDriver”改成mysql驱动“jdbc.driverClassName=com.mysql.jdbc.Driver"...

mysql存储过程使用循环代替游标方式

mysql存储过程使用循环代替游标方式
某网友发现使用循环方式代替游标在运行大数据的时候能提高存储过程的性能,方法如下: DELIMITER $$ #数据库名 USE `test`$$ DROP PROCEDURE IF EXISTS `test_procedure`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `test_procedure`(IN input VARCHAR(10),IN output VARCHAR(30)) BEGIN     #变量声明区     #循环标记     DECLARE maxCnt INT DEFAULT 0;       DECLARE i INT DEFA...

mysql存储过程循环查询数据集简单实例

mysql存储过程循环查询数据集简单实例
本存储过程基于mysql数据库,实例主要演示了如何通过游标获取一个表的数据集,然后循环这个数据集来进行下一步处理操作,在日常开发中这样的运用场景很多见,例如将一个表的数据取出导入到另一个表中,这时候就可以运用这样的存储过程来完成。 DELIMITER $$ #这里写数据库名 USE `database`$$ #如果存储过程存储在就删除掉 DROP PROCEDURE IF EXISTS `test_procedure`$$ #这里注意修改数据库连接...

mysql中GROUP_CONCAT函数在实际中的应用

mysql中GROUP_CONCAT函数在实际中的应用
mysql中的GROUP_CONCAT函数可以按分组,将同一分组指定字段的值用“,”连接起来,常见的应用就是查询彩票开奖号码按照分组组合在一起形成例如“1,17,21,22,30,31”这样的形式,需要与group by结合使用 实例如下: 表名ticket 开奖期号              开奖号码 expect                 code 20141204            1 20141204            17 20141204            21 20141204            22 20141204            3...

jdbc存储mysql乱码问题解决

jdbc存储mysql乱码问题解决
问题解决思路:总之就是要让数据库和数据库连接配置的编码一致。以utf-8为例 1、数据库字符集设置为utf8 -- UTF-8 Unicode; 2、数据表中存储中文的字段设置字符集为utf8; 3、前两步不一定是必要的,最关键的一步 设置连接字符串如下:jdbc:mysql://localhost:3306/test_tree?user=root&password=root&useUnicode=true&characterEncoding=utf-8 另外本人开发中遇到过精简版mysql无法存储中文的...

sql中的duplicate的使用

sql中的duplicate的使用
应用场景:有时候在做一些系统设置功能的时候,系统在第一次使用,或者初始化的时候,该设置信息并没有存在于数据库中,或者该系统设置信息永远只保存一条,没有必要为增加和修改这条信息而分别编写insert和update语句,只需要用sql中的duplicate就能把问题解决。 假设有一个系统设置表如下 CREATE TABLE system_setings( id BIGINT(20), email INT, message INT, PRIMARY KEY (`id`) ) 当表创...

sql行列转置的应用

sql行列转置的应用
首先创建表和测试数据: create table student( sname VARCHAR(10), course VARCHAR(10), grade int ) insert into student values('张三','语文',74); insert into student values('张三','数学',83); insert into student values('张三','物理',93); insert into student values('李四','语文',74); insert into student values('李四','数学',84); insert into student values('李四','物理',...

前序遍历树算法(sql)笔记

前序遍历树算法(sql)笔记
准备 sql  语句 /*declare table construct   定义表结构   lft左值  rgt右值  removed移动标志位*/ DROP TABLE IF EXISTS `nested_category`;CREATE TABLE `nested_category` ( `title` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `parent` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, `lft` int(11) DEFAULT NULL, `rgt` int(11) DEFAULT NULL, `weight` int(11)...

Mysql中使用IF函数比较两个数字的大小

Mysql中使用IF函数比较两个数字的大小
使用IF(param1,param2,param3) param1 返回true或false,如果为true 返回参数param2的值,如果为false返回param3的值 SET @val = 15,@val2=1; SELECT CASE  WHEN IF(ABS(@val)>ABS(@val2),ABS(@val),ABS(@val2))<=10 THEN '1_safe' WHEN IF(ABS(@val)>ABS(@val2),ABS(@val),ABS(@val2))>10 AND IF(ABS(@val)>ABS(@val2),ABS(@val),ABS(@val2))<=20 THEN '2_warn' WHEN IF(ABS(@va...
Copyright © 大师级 保留所有权利.   Theme  大师级 桂ICP备14003638号

用户登录

分享到: