首页 > TAG信息列表 > dbConnection

设计原则 - 合成复用原则

目录概念编码实例合成复用原则源码 概念 定义:尽量使用对象组合(contains-A)/聚合(has-A),而不是继承关系达到软件复用的目的 优点:可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少 合成复用是达到开闭原则的一种实现方式 编码 实例 数据库连接 DBC

软件架构设计原则之合成复用原则

合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合(has-a)/聚合(contanis-a)而不是继承关系达到软件复用的目的。可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少。 继承叫作白箱复用,相当于把所有的实现细节暴露给子类。组

Python之旅 3·数据爬虫常见问题

1·解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题 方法:先检查pip有没安装cryptography,pyOpenSSL,certifi要是没有先安装  pip install cryptography  pip install pyOpenSSL  pip install certifi 2·连接MySQL数据库问题 方

C# sqlite操作方法

//新建一个数据库文件 SQLiteConnection.CreateFile("MyDatabase.sqlite"); //创建一个连接到指定数据库 SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;"); m_dbConnection.Open();

net core 5.0 docker 镜像访问sql server 出现SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL.问题解决方案

问题:     最近在升级5.0的时候,遇到docker 镜像访问sql server 出现SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL。    错误信息如下: Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but

C#引入SqlLite

首先在SqlLite的官网中下载SqlLite文件: 官网下载地址:https://www.sqlite.org/download.html    选择这个for .net 然后如下图所示,一般64位的同学下载这个就可以了   下载解压完成后如下图所示:    其中:System.Data.SQLite.dll这个文件添加引用到工程中; 然后注意:SQLite.Inte

net core 5.0 docker 镜像访问sql server 出现SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL.问题解决方案

问题:     最近在升级5.0的时候,遇到docker 镜像访问sql server 出现SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL。    错误信息如下: Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but the

System.InvalidOperationException: Unexpected connection state. When using a wrapping provider ensure

System.InvalidOperationException: Unexpected connection state. When using a wrapping provider ensure that the StateChange event is implemented on the wrapped DbConnection. 或 System.Data.Entity.Core.EntityException: The underlying provider failed on Open.

nodejs mysql错误:连接丢失服务器关闭了连接

当我使用节点mysql时,在服务器关闭TCP连接的12:00到2:00之间会出现错误.这是完整的信息: Error: Connection lost: The server closed the connection. at Protocol.end (/opt/node-v0.10.20-linux-x64/IM/node_modules/mysql/lib/protocol/Protocol.js:73:13) at Socket.onend (st

小型网上自助银行

1、数据表 2、DBconnection类(连接数据库) package LESSON5;import java.sql.*;public class DBconnection { private String driver="com.mysql.jdbc.Driver";//驱动程序名 private String url="jdbc:mysql://localhost:3306/db_demo?useUnicode=true&character

记一次autofac+dapper+mvc的框架搭建实践

1,环境 .net framework4.7.2,Autofac,Autofac.Mvc5,sql server 2,动机 公司项目用的是ef,之前留下代码的大哥,到处using,代码没有分层,连复用都么的,真的是够了。现在要重构原来的系统,本着高效、简洁、高耦合性的原则采用autofac + dapper的设计(其实我更像用core来做,core速度更快,配置更简

设计模式之装饰器模式

    今天我们介绍的设计模式叫做装饰器模式,那么什么是装饰器模式,官方给出的解释为:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。使用装饰器模式可以让我们在不使用继承的情况下动态的给原有的对象添加新的功能。     现在假设我们需要在连

设计模式之桥接模式

    桥接模式不是一个使用频率很高的设计模式,但是它非常好的体现了开闭原则和合成/聚合复用原则。所谓合成/聚合复用原则指的是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分:新的对象通过向这些对象的委派达到复用已有功能的目的。使用合成/聚合复用原则可以使系