2019-08-20 10:47:17 weixin_38744694 阅读数 4178

不懂数据库的程序员不是合格的程序员,正在学Python的我怎么能不懂数据库,几经思考,终于选了数据库经典入门课程MySQL开始学习。

可是刚一开始学我就遇到了难题~! 网上查了好久,才明白想要学数据库,就得先学会使用SQLite Expert等数据库工具 ,还有执行SQL语句进行“增删改查”等基本操作

令我感到神奇的是,只要简单编几行代码就可以执行SQL脚本,实现对SQL语句的控制,查询到大量内容。

不过初学MySQL,还是觉得语法太多了,想要靠自己完全掌握有点难,网上找了一个讲数据库的小视频,我觉得讲的超详细,特来分享给大家~

如果你也想快速掌握数据库,跟我一起看看下方视频,听知名技术专家李刚老师讲解如何用程序执行SQL脚本和数据库编程的详细解析吧,

数据库编程

李刚老师出版的《疯狂Java》体系图书曾得到市场的广泛认可,经过多次再版,并被多家高校选作教材。上方视频来自于李刚老师的在线视频课程《21天通关Python》第七章 数据库编程

鉴于大家都有学习Python的困惑,今天就给大家推荐一本巨有影响力的Python实战书,上线时间仅2个月,就超越了众多实力派,成京东和当当网上的长期畅销图书,并且收获了3.4W的五星好评。

这本书可谓是笔者独家私藏图书之一了,对我学习Python有着莫大的帮助,在京东上也常常"断货",这次拿出来给大家分享一下,希望能帮到大家。

《21天通关Python》视频课程以畅销图书为教材,由图书作者李刚亲自操刀讲解;上手门槛低,可作为0基础掌握Python教材;书籍+线上复合型学习场景特别适合Python小白学习!

点击查看课程:
https://edu.csdn.net/bundled/detail/49?utm_source=jiansuopy54_1
(含图书邮寄+视频教程+社群答疑+导师带队)

笔者跟大家分享一个福利!下单时输入优惠码csdn66,立减20元,券后仅需99元!

扫码入Python技术交流群,可免费听技术讲座+领学习资料+视频课免费看!
在这里插入图片描述

2016-03-25 11:24:43 xuxingfan000 阅读数 11026
SELECT 
    表名       = case when a.colorder=1 then d.name else '' end,
    表说明     = case when a.colorder=1 then isnull(f.value,'') else '' end,
    字段序号   = a.colorder,
    字段名     = a.name,
    标识       = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
    主键       = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
                     SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end,
    类型       = b.name,
    占用字节数 = a.length,
    长度       = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
    小数位数   = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
    允许空     = case when a.isnullable=1 then '√'else '' end,
    默认值     = isnull(e.text,''),
    字段说明   = isnull(g.[value],'')
FROM 
    syscolumns a
left join 
    systypes b 
on 
    a.xusertype=b.xusertype
inner join 
    sysobjects d 
on 
    a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties'
left join 
    syscomments e 
on 
    a.cdefault=e.id
left join 
sys.extended_properties   g 
on 
    a.id=G.major_id and a.colid=g.minor_id  
left join
sys.extended_properties f
on 
    d.id=f.major_id and f.minor_id=0
where 
    d.name='tableName'    --如果只查询指定表,加上此红色where条件,tablename是要查询的表名;去除红色where条件查询说有的表信息
order by 
    a.id,a.colorder
2018-09-29 10:52:27 zhang6107563 阅读数 2409

设置两台电脑固定局域网ip

sqlserver配置管理器-sqlserver网络配置-tcp/ip 启用 并设置ip3的ip地址为本机的局域网固定ip,所有端口设置成1433 并启用
设置ipAll的端口为1433 重启sqlserver服务

防火墙需要打开1433端口

至此 数据库可以通过局域网链接

sqlserver配置管理器-sqlserver网络配置-named pipes设置为启用
启动sqlserverBrowser服务:
我的电脑 右键 - 管理 - 服务与应用程序
找到SQL Server Browser 右键 属性
将禁用改为自动|手动-应用-启动

通过sql:
SELECT @@SERVERNAME,SERVERPROPERTY(‘SERVERNAME’)
可以获取到本机的服务器名\实例名
使用获取到的服务器名\实例名连接sqlserver

主服务器:创建发布
复制-本地发布-一路下一步-选择要发布的数据库-合并发布-全选-下一步*2-立即创建快照-更改计划,设置每1天运行一次 间隔10-60分钟,00.00-23.59执行。-代理全部选择第二个-下一步-设置发布名-完成
从服务器:设置订阅
发布服务器:查找sqlserver发布服务器 连接到主服务器(用机器名连接)选择要订阅的发布(不出意外的话就一个)-选择在分发服务器上运行所有代理
-订阅数据库直接新建(提前建好也可以)-代理全部选择第二个-代理计划为连续运行-初始化 立即-下一步-完成

2019-04-09 20:18:11 weixin_40072979 阅读数 817

 本人安装的是sqlserver2014,本地安装了,Sqlserver Management studio也能打开,就是用第三方工具远程连接不上,我用的是Navicat premium (此工具不仅仅可以连mysql哦,oracle, sqlserver都可以连),连接的时候就提示下面的错误;如果你也是这样,看我怎么操作:

 

转载自 https://jingyan.baidu.com/article/fec4bce226a264f2618d8ba5.html

然后就解决啦

2018-11-06 18:43:42 seanxwq 阅读数 7715

首先不用说就是添加maven依赖了,这里就只需要下面这个:

<!--sqlserver驱动 -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

不过,想必大家等待maven自动导包半天之后,发现并没有下载到依赖的sqljdbc4 jar包,version处爆红。

处理方式:

找到maven本地的包地址,进入到sqljdbc4/4.0下,我本机详细地址是:C:\Users\Administrator\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0

然后,里面可能只有两个文件:sqljdbc4-4.0.jar.lastUpdated和sqljdbc4-4.0.pom.lastUpdated,说明确实没有下载到jar包,所以我们只需要从网上下载下来jar包放进去就可以了,下载地址:http://mvnrepository.com/

点这里就能下载:

将包放入后,pom.xml文件version4.0还是会爆红,可是已经没有问题了,可以忽略,包已经导进去了。

然后就是配置application.yml,datasource配置如下(其他配置我就不写了,和数据库连接没关系):

spring:
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://127.0.0.1:3306;DatabaseName=user
    username: root
    password: root
    maxActive: 20
    initialSize: 1
    maxWait: 60000
    minIdle: 1
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: select 1
    testWhileIdle: true
    testOnBorrow: true
    testOnReturn: true
    poolPreparedStatements: true
    maxOpenPreparedStatements: 20

这里其实也可以验证sqlserver数据库的包是否有引入进来,如果没有的话,driver-class-name后面的驱动类com.microsoft.sqlserver.jdbc.SQLServerDriver会爆红,提示没找到 。但是导入之后就不会变红了。

其实这两点配置完之后就可以了,springboot就可以连接上sqlserver数据库啦。

当然,既然有了jar包,其实也可以不根据maven来导包,直接将jar包导入项目中就可以:

关注公众号获取更多内容,有问题也可在公众号提问哦:

 

强哥叨逼叨

叨逼叨编程、互联网的见解和新鲜事

SqlServer Set选项

阅读数 654

SQLServer2012启动失败

阅读数 1623

没有更多推荐了,返回首页