1
首先安装Mysql数据库。
2
然后安装MySQL
ODBC
驱动
3
将要连接的MySQL数据库文件夹复制到MySQL安装文件夹的DATE目录下,DATE下的文件名为数据库名:
1、C:\Program
Files\MySQL\MySQL
Server
50\data
2、C:\ProgramData\MySQL\MySQL
Server
51\data
4
根据您的系统可能不能,本人WIN7系统为上面第二个目录,安装完成后,我们下一步就创建ODBC数据源,步骤如下:
一、打开控制面板——管理工具——数据源(ODBC)——文件DSN如下图:
点添加,然后选择MySQL
ODBC
51
Driver
如下图:
输入数据源地址及名称按下一步然后完成数据源的创建,如下图:
完成创建如下图:
然后系统会d出下图窗口,在Server:中填入本机地址:127001,
Port:3306(MySQL默认端口),User:填root(默认用户名为小写root),密码填入安装时输入的密码,database:选择MySQL数据库,完成按OK这样数据源就创建成功!
然后打开Access--外部数据--导入ODBC数据库—选择导入新表或链接--然后选择刚刚创建的数据源,也可以在这里新建数据源,方法和前面一样。
然后输入密码,选择数据库按OK建立链接!
你在oracle数据库中定义char类型的字段,在程序中使用TO_CHAR(ld_date,'yyyy') 来提取ld_date中的年份,然后save()数据库就可以了。
如果你要修改oracle数据库的参数的话:
就修改 nls_date_format 的格式为 yyyy
修改注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
添加一个字符串的值 名称:NLS_DATE_FORMAT 值 :YYY Y(你要的日期格式)
但是这样会影响到你整个oracle的date设计,不建议你动数据库的默认参数。
祝你设计愉快!
mysql
的时期格式可以直接插入字符串,
不过要符合这种格式
2000-01-01
00:00:00
把你的字符串弄成这种样子可以直接存进去了
INSERT
INTO
`table_name`
(`date`)
VALUES
('2000-01-01
00:00:00');
"incorrect
date
value":
不正确的日期值
有时间字符串输入格式是
2000-1-1
可以按以下方式处理
$strDate
=
'2000-1-1';
$arr
=
explode('-',$strDate);
//
按
"-"
分隔成数组,也可以是其它的分隔符
$time
=
mktime(0,0,0,$arr[1],$arr[2],$arr[0]);
//
根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)
$fmtDate
=
date('Y-m-d
H:i:s',
$time);
//
按Y-m-d
H:i:s(年-月-日
时:分:秒)格式化
经过以上4行代码;
可以把字符串
$strDate
(2000-1-1)
转换成
$fmtDate
(2000-01-01
00:00:00)这种格式
够详细了吧
以上就是关于如何使用odbc连接数据库全部的内容,包括:如何使用odbc连接数据库、oracle中Date类型的问题、php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)