易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : mysql

Linux C MySQL数据库函数

1. 初始化一个连接句柄
    MYSQL *mysql_init(MYSQL *);
    正确:返回一个指向新分配的链接句柄结构的指针
    错误:NULL
    注:该函数的传入参数通常为NULL即可。
2. 建立物理连接
    MYSQL *mysql_real_connect(MYSQL *connection,
 const char *server_host,
 const char *sql_user_name,
 const char *sql_password,
 const char *db_name,
 unsigned int port_number,
 const char *unix_socket_name,
 unsigned int flags);
    其中connection参数为通过mysql_init函数创建的句柄,server_host参数可为主机名或IP值,如果连到本机,我们仅仅只需指定“localhost”即可。sql_user_name和sql_password即为访问数据库的用户名和密码,如果sql_user_name为空,那么默认为当前Linux user的用户名,如果sql_password为空,那么只能访问不需要密码的数据。密码在经网络传输之前都经过加密处理。通常情况下,如果你没有改变MySQL的默认安装,port_number和*unix_socket_name的值分别为0和NULL即可,他们默认为 ......

Linux C MySQL数据库函数

1. 初始化一个连接句柄
    MYSQL *mysql_init(MYSQL *);
    正确:返回一个指向新分配的链接句柄结构的指针
    错误:NULL
    注:该函数的传入参数通常为NULL即可。
2. 建立物理连接
    MYSQL *mysql_real_connect(MYSQL *connection,
 const char *server_host,
 const char *sql_user_name,
 const char *sql_password,
 const char *db_name,
 unsigned int port_number,
 const char *unix_socket_name,
 unsigned int flags);
    其中connection参数为通过mysql_init函数创建的句柄,server_host参数可为主机名或IP值,如果连到本机,我们仅仅只需指定“localhost”即可。sql_user_name和sql_password即为访问数据库的用户名和密码,如果sql_user_name为空,那么默认为当前Linux user的用户名,如果sql_password为空,那么只能访问不需要密码的数据。密码在经网络传输之前都经过加密处理。通常情况下,如果你没有改变MySQL的默认安装,port_number和*unix_socket_name的值分别为0和NULL即可,他们默认为 ......

Linux C MySQL数据库函数

1. 初始化一个连接句柄
    MYSQL *mysql_init(MYSQL *);
    正确:返回一个指向新分配的链接句柄结构的指针
    错误:NULL
    注:该函数的传入参数通常为NULL即可。
2. 建立物理连接
    MYSQL *mysql_real_connect(MYSQL *connection,
 const char *server_host,
 const char *sql_user_name,
 const char *sql_password,
 const char *db_name,
 unsigned int port_number,
 const char *unix_socket_name,
 unsigned int flags);
    其中connection参数为通过mysql_init函数创建的句柄,server_host参数可为主机名或IP值,如果连到本机,我们仅仅只需指定“localhost”即可。sql_user_name和sql_password即为访问数据库的用户名和密码,如果sql_user_name为空,那么默认为当前Linux user的用户名,如果sql_password为空,那么只能访问不需要密码的数据。密码在经网络传输之前都经过加密处理。通常情况下,如果你没有改变MySQL的默认安装,port_number和*unix_socket_name的值分别为0和NULL即可,他们默认为 ......

hibernate+mysql 连接超时解决办法一,(网上找的)


解决hibernate+mysql出现的隔天连接超时问题
出现错误:SQL Error: 0, SQLState: 08S01
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection abort: socket write error
STACKTRACE:
java.net.SocketException: Software caused connection abort: socket write error
** END NESTED EXCEPTION **
Last packet sent to the server was 0 ms ago
问题出现原因
mysql默认为8小时后自动消除空闲连接,而hibernate默认空连接超时时间大于这个数。
解决方法
1.找到mysql5.0目录下的my.ini文件,在最底处(或任意位置)添加wait_timeout =60(60为自定义值)
2.用c3p0代替hibernate的连接池。c3p0.9.1.jar可从hibernate开源项目的lib下面找到,将其拷贝到web-inf/lib下面。在hibernate.cfg.xml配置文件中添加以下信息:
<property name="hibernate.c3p0.min_size">2</property>
        <property name="hibernate.c3p0.timeout">5000</property>
        ......

解决mySQL占用内存超大问题

解决mySQL占用内存超大问题
为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^
 
更改后如下:
innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀
query_cache_size=100M          ->16M 查询缓存
tmp_table_size=102M                ->64M 临时表大小
key_buffer_size=256m                ->32M
 
重启mysql服务后,虚拟内存降到200以下.
 
另外mysql安装目录下有几个文件:my-huge.ini 、my-large.ini、my-medium.ini...这几个是根据内存大小作的建议配置,新手在设置的时候也可以参考一下。
 
2G内存的MYSQL数据库服务器 my.ini优化 (my.ini)
 
2G内存,针对站少,优质型的设置,试验特:
 
table_cache=10 ......

用MySQL创建数据库和数据库表

1、使用SHOW语句找出在服务器上当前存在什么数据库:
 
de>de>mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)
    2、创建一个数据库abccs
     mysql> CREATE DATABASE abccs;
     注意不同操作系统对大小写的敏感。
    3、选择你所创建的数据库
     mysql> USE abccs
     Database changed
     此时你已经进入你刚才所建立的数据库abccs.
    4、 创建一个数据库表
     首先看现在你的数据库中存在什么表:
     mysql> SHOW TABLES;
     Empty set (0.00 sec)
     说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
     我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
 
de>de> ......

Mysql安装版与免安装版的切换使用

如果同意系统中同时存在install mysql和no—install mysql,那么怎样进行两个版本的切换使用呢?又会遇到什么样的问题呢?
首先,install mysql的mysql服务是默认启动的,在任务管理器进程中可以看到几条sql的字眼,如mysqld.exe,sqlbrowser。这是install mysql的服务。那么通过快捷方式或navicat就能启动使用install mysql了。
切换no-install mysql:
1、把务管理器进程中mysqlld.exe,sqlbrowse等进程关掉。
2、找到no-install mysql的路径进入根目录,有StartMysql.bat和StopMysql.bat,分别是启动和关闭mysql的批处理文件,双击StartMysql.bat。
3、打开dos运行窗口,进入no-install mysql的路径下的bin的文件夹运行mysql -uroot -p命令,Ok输入密码吧。可以开始使用no-install mysql了。
切换回install mysql
1、找到no-install mysql的路径进入根目录,有StartMysql.bat和StopMysql.bat,分别是启动和关闭mysql的批处理文件,双击StopMysql.bat。
2、找到install mysql的安装路径进入bin文件夹,双击mysqld.exe.
3、ok又回到了install mysql状态 ......

【转】mysql中DATETIME、DATE和TIMESTAMP的区别

DATETIME、DATE 和 TIMESTAMP 类型是相似的。本篇描述了它们的特性以及它们的相似点与不同点。
DATETIME 类型可用于需要同时包含日期和时间信息的值。MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索与显示 DATETIME 类型。支持的范围是 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。(“支持”的含义是,尽管更早的值可能工作,但不能保证他们均可以。)
DATE 类型可用于需要一个日期值而不需要时间部分时。MySQL 以 'YYYY-MM-DD' 格式检索与显示 DATE 值。支持的范围是 '1000-01-01' 到 '9999-12-31'。
TIMESTAMP 列类型提供了一种类型,通过它你可以以当前操作的日期和时间自动地标记 Insert 或Update 操作。如果一张表中有多个 TIMESTAMP 列,只有第一个被自动更新。
“完整”TIMESTAMP格式是14位,但TIMESTAMP列也可以用更短的显示尺寸创造
最常见的显示尺寸是6、8、12、和14。
你可以在创建表时指定一个任意的显示尺寸,但是定义列长为0或比14大均会被强制定义为列长14。
列长在从1~13范围的奇数值尺寸均被强制为下一个更大的偶数。
列如:
定义字段长度     强制字段长度
TIMESTAMP(0) -> TIMESTAMP(14)
TIMESTA ......
总记录数:2220; 总页数:370; 每页6 条; 首页 上一页 [64] [65] [66] [67] 68 [69] [70] [71] [72] [73]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号