数据库 - 文章列表
-
mysql导入数据时报错:USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8
使用navcat在导入别人发的mysql数据的时候,报了下面这个错误:[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 9错误原因主要是数据库版本不一致,也是MYSQL 5.1的一个B
-
构造最优的数据库模式 使之能够有效地存储数据
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。? 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。一、数据库和信息系统 (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的 ? 功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。 (2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。 (3)数据库设计是信息系统开发和建设的重要组成部分。
-
SQL Server 阻止了对组件 |acute;Ad Hoc Distributed Queries|acute; 的 STATEMENT|acute;OpenRowset/OpenDatasource|acute; 的访问
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。在从远程服务器复制数据到本地时出现“SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT
-
SQL Server 阻止了对组件 |acute;Ole Automation Procedures|acute; 的 过程|acute;sys.sp_OACreate|acute; 的访问
在使用sql存储过程来保存文件的时候,sqlserver报出了下面的异常“SQL Server 阻止了对组件 |acute;Ole Automation Procedures|acute; 的 过程|acute;sys.sp_OACreate|acute; 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 |acute;Ole Automation Procedures|acute;。有关启用 |acute;Ole Automation Procedures|acute; 的详细信息,请参阅 SQL Server 联机丛书
-
数据达到百万级之后如何进行优化
网站数据量过大,特别是数据达到百万级之后,分页查询会变得非常慢,如何针对这一问题进行优化呢,下面列出了一些方法,可供参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 w
-
用户 “sa” 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452)
使用windows账户的时候可以登录,但是使用sa或其他账户连接sql server的时候就提示这个错误用户 “sa” 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452)解决方法是开启登录的混合身份验证模式。操作方法是:数据库服务器点击右键,弹出的窗口中选择安全性,然后选择sql server和windows身份验证模式
-
win8安装sqlserver2005提示服务不能启动的解决方法
1、正常安装任一版本的SQL Server 2005. 2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,sqlservr.exe和sqlos.dll。32位下载sqlservr32.rar,64位下载sqlservr64.rar。 3、<数据库路径>binn,先备份下sqlservr.exe,然后把解压之后对应的 sqlservr.exe和sqlos.dll扔到里面覆盖原文件,例如“F:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn”。 4、点击“
-
重载只看同名函数的参数列表
ava语言中,java只能支持单继承,不支持多继承。 因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对象不确定要运行哪一个。但是java保留这种机制,并用另一种体现形式来完成表示,多实现。java支持多层继承。也就是一个继承体系如何使用一个继承体系中的功能呢?想要使用体系,先查阅父类的描述,因为父类中定义的是该体系中共性功能。通过了解共性功能,就可以知道该体系的基本功能。那么这个体系已经基本可以使用了。那么在具体调用时,要创建最子类的对象:一是因为有可能父类不能创建对象。二是创建子类对象可以使用更多的功能。包括基类和子类的
-
运行编译后生成的class文件也会成功
直接在环境变量中加上 :JDK安装路径名/bin (也可以先设JAVA_HOME然后设设JAVA_HOME/bin,但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效)。 使用CMD(肯定是Windows而且我用的是法语操作系统) :若代码首行没有package ……声明且代码内没有中文字符,则直接cd进入代码所在目录进行javac filename.java,然后java filename就OK了。 若代码首行有package ……声明,例如package com.han;,则一样的进入代码所在目录进
-
某一项目上对一个复杂管理问题编程很是苦恼
面向对象大家都很熟悉,可是基于对象就不一定了。两个听起来好象是同一回事,而事实上它们却千差万别。基于对象是指:我们采用对象封装技术,将数据和操作捆绑在一起,但是并没有合理地使用多态、继承等面向对象技术进行软件设计。其中的“没有合理使用”这一修饰非常重要,它道出了面向对象和基于对象的本质区别。 虽然,听起来面向对象我们很是熟悉,但就我的观察,很多以前从事C程序开发的人,当他采用面向对象的编程语言(如C++)进行开发时,写出来的程序却是基于对象的。或者说他们是采用面向对象的语言编写面向过程的程序! 要掌握面向对象技术不是一件容易的事,这要求我们对于所有的编程