sqlserver

C#设计模式--工厂模式之简单模式

人盡茶涼 提交于 2020-05-03 23:18:51
简单工厂模式定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 工厂( Creator )角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。 抽象产品( Product )角色 简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 具体产品( Concrete Product )角色 是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的。 图解: 代码案例: // 抽象产品 public interface Database { // 定义了数据库删除增加两个方法 void Delete(); void Insert(); } // 具体产品 // Sqlserver的增删 public class Sqlserver:Database { public void Delete() { Console.WriteLine( " delete data from sqlserver " ); } public void Insert() {

windows2012R2安装SQL2005详情!

 ̄綄美尐妖づ 提交于 2020-05-03 21:45:24
用友T3软件报错单据的时候提示1105数据库错误 原因分析:客户使用的是sql2005 express的数据库,账套的物理文件达到了4G。 只能重装SQL的版本,but.... 在window2012的环境下安装SQL2005的时候遇到了问题,在安装到一半需要启动SQL Server服务的时候出现错误提示“SQL Server服务不能启动” , 解决方法: 1、正常安装任一版本的SQL Server 2005. 2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll。32位下载sqlservr32.rar,64位下载sqlservr64.rar。 sqlservr32 sqlservr64 百度云盘 链接: https://pan.baidu.com/s/158jXkN45ncITcprwJn20HQ 密码:uiov 3、你的<SQL Server 2005安装路径>\binn,先备份下sqlservr.exe,然后把解压之后对应的 sqlservr.exe和sqlos.dll复制到里面覆盖原文件,例如“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn”。 4、点击“重试”,安装继续

怎样彻底卸载(删除)SQL server2000

六月ゝ 毕业季﹏ 提交于 2020-05-03 21:43:28
SQLServer2000数据库安装中可能会有的问题及解决思路 1.提示挂起需要重启电脑才可以安装问题, 重启是无法解决的需要进注册表删除PendingFileRenameOperations然后再安装 2.Windows系统不同版本的问题 XP系统可以直接安装,Win7安装的时候可能存在兼容性问题,Win10需要把C盘中的sqlunirl.dll文件替换一下即可安装 Win10系统32位替换路径 把SQL2000安装包内(\X86\SYSTEM\SQLUNIRL.DLL )的SQLUNIRL.DLL拷贝到Win10的,C:\windows\system32\sqlunirl.dll,找到要替换的文件sqlunirl.dll替换一下即可,为防止系统出错可以把Win10的文件重命名一下然后再复制SQL2000安装包内(\X86\SYSTEM\SQLUNIRL.DLL )的SQLUNIRL.DLL到Win10的目录中 Win10系统64位替换路径 C:\Windows\SysWOW64\sqlunirl.dll 把SQL2000安装包内(\X86\SYSTEM\SQLUNIRL.DLL )的SQLUNIRL.DLL拷贝到Win10的,C:\Windows\SysWOW64\sqlunirl.dll,找到要替换的文件sqlunirl.dll替换一下即可

Sql为什么连接不上服务器上的数据库

∥☆過路亽.° 提交于 2020-05-03 21:02:04
如何来解决三个最常见的连接错误。 cmd.Netstat -at   第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性:   1、SQL Server名称或IP地址拼写有误;   2、 服务器 端网络配置有误;   3、客户端网络配置有误。   要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。   首先,检查网络物理连接:    ping <服务器IP地址> 或者 ping <服务器名称>   如果 ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server。防火墙软件可能会屏蔽对 ping、te.Net 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。   如果ping <服务器IP地址> 成功而 ping <服务器名称> 失败,则说明名字解析有问题,这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:   1、使用记事本打开HOSTS文件(一般情况下位于C:

本地计算机上的SQL Server (SQL2005)服务启动后又停止了 的解决方法

限于喜欢 提交于 2020-05-03 21:01:05
问题提示: 启动slq2005服务时,提示"本地计算机上的SQL Server (SQL2005)服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。" 解决办法: 方法1. 开始-->管理管理工具-->服务 --> 启动SQL Server(MSSQLSERVER ) 若出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的” 解决“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的” 1.打开SQL Server 2005中的配置工具SQL Server Configure Manager,将VIA协议禁用 2.重新启动SQL Server(MSSQLSERVER ),成功 “本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的”解决!补充一点,可能是评估版本过期,改下系统时间~ 如果方法1不行,可以试下方法2和3. 方法2. 在sql 2005的日记中提示(sql2005安装目录LOG下的ERRORLOG): 问题提示: TDSSNIClient initialization failed with error 0x34, status code 0x1e 解决办法: 1。登录为“管理员”。 2。转到

springmvc+mybatis多数据源切换

落爺英雄遲暮 提交于 2020-05-02 18:21:41
前文:之前练习SSM时配置的都是单数据源,现在项目需求多数据源,所以自己查阅了以下资料,在controller中手动切换数据源成功,以下的配置细节。 实际上应该在dao层进行注解的方式切换,使用AOP代理数据源。 1、步骤: a、编写多数据源property文件 b、配置applicationContext-mybatis.xml c、编写动态切换数据源类 :DynamicDataSource.java d、controller中切换数据源 2、编写多数据源properties文件 ### DB_Mysql mysql_driver=com.mysql.jdbc.Driver mysql_url=jdbc:mysql://XXX:3306/ofs?useUnicode=true&characterEncoding=utf-8 mysql_username=XXX mysql_password=XXX ### DB_MSSQL sqlserver_driver=com.microsoft.sqlserver.jdbc.SQLServerDriver sqlserver_url=jdbc:sqlserver://XXX;DatabaseName=XXX; sqlserver_username=XXX sqlserver_password=XXX ### default setting

MySQL------数据库系统概述

ⅰ亾dé卋堺 提交于 2020-05-02 16:50:15
一、数据库基本概念   数据、数据库、数据库管理系统和数据库系统是数据库中最常用的四个基本概念: 数据库:长期存储在计算机中有组织的、可共享的数据集合; → 数据库的特点:1、具有较小的冗余度;2、较高的数据独立性;3、系统易于扩展(扩展性强);4、共享程度高;   数据库管理系统(DBMS):专门用于建立和管理数据库的一套软件(产品),介于应用程序和操作系统之间,其功能 ------> 数据的定义、数据操纵、数据库的运行管理、数据库的建立和维护、数据组织、存储和管理功能; → DBMS 分为两大类 — 基于共享文件系统的 DBMS — 基于客户机 —— 服务器的 DBMS (MySQL、Oracle、SqlServer)   SQL: 结构化查询语言,用于和 DBMS 通信的语言。 二、MySQL 的基本操作 1、MySQL 服务的启动和停止: 启动:在计算机 cmd 中输入: net start mysql;      停止:在计算机 cmd 中输入: net stop mysql;   2、MySQL 服务的进入与退出   进入:在计算机 cmd 中输入: mysql -h localhost -P 3306 -u root -p; 来源: oschina 链接: https://my.oschina.net/u/4382774/blog/4262281

解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题

梦想的初衷 提交于 2020-05-02 09:19:39
在代码中手动连接SQL Server数据库的时候报错【java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver】。 知道大致原因是因为缺少了驱动包,然后因为是在Maven的环境中,通过Maven引入sqljdbc4的依赖之后好像不行,只能另外想办法。 另外的办法是 将sqljdbc4.jar文件复制到项目里的WEB-INF下的lib目录下面 ,试了一下就可以正常连接上SQL Server数据库了。 然后另外还发现2008的版本驱动和2000的有点不同,之前的驱动类名都是【com.microsoft.jdbc.sqlserver.SQLServerDriver】,可是2008以上版本却是【com.microsoft.sqlserver.jdbc.SQLServerDriver】,注意到了吗,其中的【sqlserver】和【jdbc】包名互换了,然后url的前缀也从【jdbc:microsoft:sqlserver://】变成了【jdbc:sqlserver://】,微软真的是逻辑鬼才。 如果最终的应用是要放在Tomcat下或什么容器下跑,需要在代码中添加加载驱动包类的代码,否则也会报上面的错误。 try { Class.forName( "com.microsoft.sqlserver

常用JDBC数据库驱动包和类名

前提是你 提交于 2020-05-02 09:19:26
MySQL数据库: 1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径) 2)驱动类名:com.mysql.jdbc.Driver 3)JDBC的URL:jdbc:mysql://IP地址:端口号/数据库名字 注:端口号缺省为:3306 SQL server数据库: 1)驱动包:https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4(下载路径) 2)驱动类名:com.microsoft.sqlserver.jdbc.SQLServerDriver 3)JDBC的URL:jdbc:microsoft:sqlserver://IP地址:端口号;DatabaseName=数据库名 4)sqljdbc和sqljdbc4区别:https://blog.csdn.net/cainiao_M/article/details/53404222 注:端口号缺省为:1433 Oracle数据库: 1)驱动包:https://mvnrepository.com/artifact/com.oracle/ojdbc6(下载路径) 2)驱动类名:oracle.jdbc.driver.OracleDriver 3)JDBC的URL:jdbc

maven仓库报错 sqljdbc4、ojdbc6、tomcat-jdbc-8.5.14

為{幸葍}努か 提交于 2020-05-02 08:23:57
报错: Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0 和 Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0 原因:当我们项目中用到的数据库为sql server时 我们一般在maven项目的pom.xml只添加依赖: <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> 但是添加完之后 pom.xml会提示:Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0 制定路径下确实没有sqljdbc4.jar文件。 微软不允许以maven的方式直接下载该文件 解决方法: 下载 sqljdbc4.jar 官网下载 windows版本 http://go.microsoft.com/fwlink/?LinkId=144633&clcid=0x804 UNIX版本 http://go.microsoft.com/fwlink/?LinkId=144635&clcid=0x804 官网地址: https://www