为您找到搜索结果:3700个
c#操作数据库的增删改查语句及DataGridView简单使用
下面是要用户名和密码连接数据库的操作:一、定义连接字符串,用来链接SQLServerstringstr_con="server=.(服务器名称一般为.);database=WordBook(数据库名称);uid=sa(服务器登录名);pwd=123(服务器密码)";二、有了链接字符串之后,开始数据库操作 1、数据库查询定义了一个查询方法,用来调用:publicDataSetqueryDatabase(stringsql) //sql是查询语句 { //储存数据的工具初始化 DataSetds=newDataSet(); &nb...
c#基础在winform操作数据库,实现增删改查
1.数据库操作类代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Data;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Security.Cryptography;namespaceData{classSqlDesigner{privatestaticstringconnStr=ConfigurationManager.ConnectionStrings["data"].ConnectionString;///<summary>///返回受影响的数据行数///</summary>///<paramname="sql"></param>///<returns></returns>publicstaticintExecuteNoQuery(str...
C#最简单的连接数据库的方法
在vs2010下建立项目(可以是WEB或者是FORM窗体应用程序),在VS2010中,找到“服务器资源管理器”,右击“数据连接”。在添加连接中设置服务器名(登录SQLServer时的服务器名称,可以直接填local);并在“选择数据库名”中,选择Lemo(这个我的数据库名字)。点击“测试连接“,会显示连接成功!在VS2010中的“服务器资源管理器”里找到数据库Demo,打开Lemo的属性,将连接字符串后面的整个复制。直接放在代码中就可以了。可以用按钮进行测试,在页面中添加一个按钮,然后双击Button,进入代码页。在命名空间中加“usingSystem.Data.SqlClient;“。添加连库语句SqlConnectionconn=newSqlConnection("");将上面复制的粘贴到SqlConnection的引号中。然后运动程序,点击按钮即可测试连接情况 ...
iOS 之持久化存储 plist、NSUserDefaults、NSKeyedArchiver、数据库
1.什么是持久化?本人找了好多文章都没有找到满意的答案,最后是从孙卫琴写的《精通Hibernate:Java对象持久化技术详解》中,看到如下的解释,感觉还是比较完整的。摘抄如下: 狭义的理解:“持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作。 ●保存:把域对象永久保存到数据库。 ●更新:更新数据库中域对象的状态。 ●删除:从数据库中删除一个域对象。 ●加载:根据特定的OID,把一个域对象从数据库加载到内存。 ●查询:根据特定的查询条件,把符合查询条件的一个或多个域对象从数据库加载内在存中。 2.为什么要持久化?持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象的API。 ●通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度; ●代码重用性高,能够完成大部分数据库操作; ●松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。&nbs...
svn 的权限配置及命令
命令参考解决冲突参考 ...
mysql获取刚刚插入数据库表中的自增长的主键值
<insertid="insertObject" parameterType="com.demo.entity.SysRole" useGeneratedKeys="true" //表示要使用写到数据库表中的自增长的主键 keyProperty="id" //将自增长的主键值,赋值给SysRole的id属性中></insert> ...
c3p0使用连接时连接mysql数据库
1.在src下新建c3p0-config.xml配置文件:<?xmlversion="1.0"encoding="UTF-8"?><c3p0-config><named-configname="mysql"><!--配置数据库用户名--><propertyname="user">root</property><!--配置数据库密码--><propertyname="password">123456</property><!--配置数据库链接地址--><propertyname="jdbcUrl">jdbc:mysql://localhost:3306/jt-db?useUnicode=true&characterEncoding=UTF-8</property><!--配置数据库驱动--><propertyname="driverClass">com.mysql.jdbc.Driver</prope...
oracle学习
---创建表createtablepersons(pidnumber(10),pnamevarchar2(20));--授权connect--连接角色resource--开发者权限dba--超级管理员权限grantdbatopersons;---修改表结构--添加一列altertablepersonsadd(gendernumber(1));--修改列类型altertablepersonsmodifygenderchar(1);--修改列名称altertablepersonsrenamecolumngendertosex;--删除列altertablepersonsdropcolumnsex;--添加一条记录insertintopersons(pid,pname)values(1,'aaaa');commit;--查询数据select*frompersons;--修改数据updatepersonssetpname='小马'wherepid=1;commit;--三个删除--删除表中所有的字段deleltefrompersons;--删除表结构droptablep...
DATA时间:若是数据库存储的为毫秒,而前台需要的是秒,下面介绍一个工具类:
工具类:publicclassDate2LongSerializerextendsJsonSerializer<Date>{@Overridepublicvoidserialize(Datedate,JsonGeneratorjsonGenerator,SerializerProviderserializerProvider)throwsIOException,JsonProcessingException{jsonGenerator.writeNumber(date.getTime()/1000);}} 修改实体类:@Data//@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)//@JsonInclude(JsonInclude.Include.NON_NULL)publicclassOrderDTO{/**订单id.*/privateStringorderId;/**买家名字.*/privateStringbuyerName;/**买家手机号.*/privateStringbuyerPhone;/...
实体类中的有些字段数据库中没有@Transient
可以再字段上方加一个注解:/**具体内容.*/@TransientprivateTdata;这个注解引入的包为:importjavax.persistence.Transient; ...
数据库中加个使用decimal字段
实体类:@Entity@DynamicUpdate//若是数据库有默认的字段,会根据数据库默认字段进行修改@Data//lombok他可以创建set、get方法以及toStringpublicclassProductInfo{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerproductId;privateStringproductName;//名称privateBigDecimalproductPrice;//加个privateIntegerproductType;//类目} 注:publicProductVogetProductVo(){ProductVoproductVo=newProductVo();productVo.setProductName("张三");productVo.setProductType(1);returnproductVo;} ...
实操中如何优化数据库
原则:A:能用单表不用关联查询. 正常的数据库设计需要满足三范式要求为了实现业务模块查询效率高,一般在企业中使用反三范式的设计. B:使用关联时尽可能提早确定数据.否则会进行大量的笛卡尔积操作.直接影响程序执行性能 C:尽可能根据主键查询.SELECTt.id,t.title,d.item_descFROM(SELECT*FROMtb_itemWHEREid=536563)tLEFTJOINtb_item_descdONt.id=d.item_id 对于经常查询的数据,为其创建索引文件 作业:自己了解索引的创建方式 为经常查询的数据,将数据添加到缓存中,提高查询效率.主流的缓存有mamchche,redis,Map 采用历史表策略将旧的数据保存到历史表中.当前表中只维护现在使用的数据. 因为数据库瓶颈问题,无法以现在的优化策略,优化数据库,这时需要将数据库进行分库分表操作.也就是将一个数据库动态的拆分为多个数据库. ...
数据库隔离级别
查看mysql数据隔离级别:SELECT@@global.tx_isolation,@@tx_isolation设置事务隔离级别setglobaltx_isolation='read-committed' 当多个事务并发执行时,可通过设置事务的隔离级别保证事务的完整性,一致性。事务的隔离级别从低到高有如下几种方式: (1)READ_UNCOMMITTED(此级别可能会出现脏读) (2)READ_COMMITTED(此级别可能会出现不可重复读(不可重复读:在读取数据的过程中,数据被别人修改了,被修改的数据对我来说是不可见的,除非重新开启事务查询数据库)) (3)REPEATABLE_READ(此级别可能会出现幻读) (4)SERIALIZABLE(多事务串行执行)...
linux中执行java或者mvn命令提示没有权限解决办法
$chmoda+x/var/jenkins_home/jdk1.8.0_191/bin/java$chmoda+x/var/jenkins_home/apache-maven-3.3.9/bin/mvn...
python操作数据库
一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:Ubuntudeepin>>sudo apt-get install mysql-server >>Sudo apt-get install mysql-clientcentOS/redhat>>yum install mysql 二,安装MySQL-python要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/下载MySQL-py...