【数据库】
文章平均质量分 55
db
Mr-Wanter
多看,多想。天底下最无本买卖的事情,就是从别人身上学一个好字。
展开
-
PostGis实现根据指定经纬度和范围查询附近的点位
文章目录前言一、解决方案二、jpa sql三、实现效果前言PostGis实现根据指定经纬度和范围查询附近的点位一、解决方案使用函数:ST_Distance_Sphere,作用查询两点间距离,单位米(直线距离),和百度地图测距数据基本一致二、jpa sqlSELECT equipmentid, longitude, latitude, updatetime FROM poc_terminal WHERE ST_Distance_Sphere ( st_setsrid ( st原创 2021-03-19 09:48:19 · 11515 阅读 · 0 评论 -
windows服务器安装mysql5.7.28踩坑
文章目录1、mis安装包安装每次安装都会报错2、采用解压版安装1.配置环境变量2.创建my.ini3.以管理员身份运行cmd4.data初始化5.启动服务6.navicat链接7.第一次修改密码8.设置密码1、mis安装包安装每次安装都会报错MySQL error 0: Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Reading f原创 2020-06-01 15:51:59 · 841 阅读 · 0 评论 -
后台连接数据库字段乱码问题
在数据库和界面交互中,常常会出现字段乱码的问题,其实很简单,在连接数据库属性加上设置编码方式即可!如:private static string DB_CON_STR = "server=192.168.1.100;uid=root;pwd=123;database=expt;Character Set=utf8";原创 2013-05-16 17:38:53 · 853 阅读 · 0 评论 -
C# mongodb 查询
Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件 Query.EQ("name", "a");//等于 Query.Exists("type", true);//判断键值是否存在 Query转载 2015-04-21 14:30:17 · 844 阅读 · 0 评论 -
mysql存储过程实例
BEGINDECLARE reg varchar(100);/* 声明变量 必须在begin end里面*/DECLARE ordered int;DECLARE ccid varchar(100);DECLARE oorder int;if(LENGTH(pcid)=3) then set reg='^[0-9]{3}$';/* 正则 */elseset原创 2015-11-23 08:38:36 · 500 阅读 · 0 评论 -
java 调用mysql存储过程
mysql存储过程调用方法: // 定义变量 private static Connection ct = null; private static CallableStatement cs = null; //……省略部分jdbc通用代码public static CallableStatement callPro1(String sql, String[] paramete原创 2015-11-24 10:00:27 · 526 阅读 · 0 评论 -
sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
启动SQL Server 2008 Management Studio工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。原创 2016-01-06 09:40:51 · 592 阅读 · 0 评论 -
sqlserver拆分字符串函数 及应用
USE [dataChange]GO/****** Object: UserDefinedFunction [dbo].[f_splitSTR] Script Date: 05/09/2016 15:04:21 自己修改数据库名,直接执行就可以了******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION原创 2016-05-09 15:15:41 · 3689 阅读 · 0 评论 -
sqlserver 2008 IP或.无法登陆解决办法
1、服务类型不是Network Service。打开配置管理器-->SQL Server服务-->SQL Serve,右键-->属性-->内置账户,选择Network Service,然后重启SQL Server服务。2、TCP/IP协议未启用。打开配置管理器-->SQL Server 网络配置-->(实例名称)的协议-->TCP/IP,右键-->属性-->IPALL,TCP端口填默认的端转载 2016-07-20 10:22:02 · 5103 阅读 · 0 评论 -
[SQL Server] 复制数据库任务
设你要生产环境下的数据做相应的测试,比如修改及测试存储过程、更改和优化索引等。但是你用户在连接数据库的情况下,你又不能断开数据库的连接。如何取得数据库的副本呢?一. 利用数据库任务中的复制数据库菜单 示例是从默认实例 MSSQLSERVER 向命名实例 MYSQLSERVER 复制Northwind数据库。开启服务如下:转载 2016-08-25 09:02:45 · 969 阅读 · 0 评论 -
Mysql5.7 定时备份
Mysql5.7 定时备份1、找到mysql安装路径D:\xxx\MYSQL\MySQL Workbench CE 6.0.8下的mysqldump.exe,由于脚本执行该程序要求路径下不能有空格(如果路径有空格则会生成0kb的备份文件),所以拷贝mysqldump.exe到任意文件夹(我这里是D:/Soft/MYSQL)2、编辑保存脚本back_up.bat如下:@echo ...原创 2019-05-23 08:19:23 · 1973 阅读 · 0 评论 -
c#对数据库的操作代码(MySql.Data.dll包)
using System;using MySQLDriverCS;using System.Data;using MySql.Data.MySqlClient;namespace 实验室信息管理{ class DBHelper { //private static string strCon = "server=localhost;原创 2013-06-18 22:24:28 · 2168 阅读 · 0 评论 -
【Java】jdbc链接数据库代码
public interface DBConfig {String DRIVER ="com.mysql.jdbc.Driver";String USERNAME="root";String PASSWORD ="123";String URL ="jdbc:mysql://localhost:3306/school";} import java.sql.Connecti...原创 2013-09-19 11:48:30 · 718 阅读 · 0 评论 -
mongodb操作内嵌数组文档解决方案
聚合操作过程中的数据记录和计算结果返回。聚合操作分组值从多个文档,并可以执行各种操作,分组数据返回单个结果。在SQL COUNT(*)和group by 相当于MongoDB的聚集。aggregate() 方法对于在MongoDB中聚集,应该使用aggregate()方法。 语法:aggregate() 方法的基本语法如下>db.COLLECTION_NAME.aggregat转载 2015-04-03 16:26:39 · 7010 阅读 · 2 评论 -
Access denied for user 'root'@'localhost' (using password:YES)
错误提示为:Access denied for user 'root'@'localhost' (using password:YES)时可能是安装mysql的时候忽略了全角和半角的区别,才导致如此。 可以点击淡蓝色的来更改密码!原创 2012-12-18 09:48:32 · 553 阅读 · 0 评论 -
mysql修改表名
命令:rename table 原表名 to 新表名;例如:在表MyClass名字更改为YouClassmysql> rename table MyClass to YouClass;当你执行 RENAME 时,你不能有任何锁定的表或活动的事务。你同样也必须有对原初表的 ALTER 和 DROP 权限,以及对新表的 CREATE 和 INSERT 权限。如果在多表更名中翻译 2012-12-18 09:35:44 · 464 阅读 · 0 评论 -
mysql设置编码问题
错误提示为Data truncation: Data too long for column 'name' at row 1 时,是数据库编码方式不对的问题,这里不可以插入中文的数据我们可以 分别查看数据库编码 然后在查看表的编码命令为: show create database + 数据库名 show creat原创 2012-12-18 09:47:07 · 412 阅读 · 0 评论 -
mysql修改表名,列名,列类型,添加表列,删除表列
//主键5 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列 alter table t2 add d timestamp;alter table inf转载 2012-12-19 19:14:22 · 703 阅读 · 0 评论 -
mysql改变表中 字段大小命令
sql命令:alter table 表名 modify 字段名+要改变的字段大小。之前的字段大小见下图:改变后:原创 2012-12-21 17:07:04 · 1810 阅读 · 0 评论 -
解决 java.sql.SQLException: Before start of result set
try {Class.forName("com.mysql.jdbc.Driver");String connectionUrl = "jdbc:mysql://127.0.0.1:3306/base_company";conn = DriverManager.getConnection(connectionUrl,"root","root");stmt = conn.create转载 2013-03-02 14:11:07 · 656 阅读 · 0 评论 -
C#链接mysql数据库的2种包
链接mysql数据库有2种dll包 不同的包用法不一样MySql.Data.dll这个包的用法:using MySql.Data.MySqlClient;private static string DB_CON_STR = "server=localhost;uid=root;pwd=991446;database=labmanger;Character Set=utf8"原创 2013-06-18 22:20:26 · 1301 阅读 · 0 评论 -
远程操作mysql数据库的方法
连接本地mysql属性设置: private static string DB_CON_STR = "server=localhost;uid=root;pwd=991446;database=jhsc";连接远程计算机mysql属性设置: private static string DB_CON_STR = "server=192.168.1.105;uid=原创 2013-05-04 10:14:16 · 1341 阅读 · 0 评论 -
查询修改mysql编码方式
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show variables like 'character%';+------------转载 2013-08-31 15:50:36 · 595 阅读 · 0 评论 -
sql 语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss转载 2013-10-24 19:30:26 · 875 阅读 · 0 评论 -
mongodb入门汇总
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度②文档结构的存储方式,能够更便捷的获取数据。③内置GridFS,支持大容量的存储。④内置Sharding,提供基于Range的Auto Sharding机制:一个collection可按照记录的范围,分成若干个段,切分到不同的Shard上。⑤第三方支持丰富。(这是与其他的NoSQL相比,Mo原创 2015-03-13 11:04:19 · 611 阅读 · 0 评论 -
mysql导入导出数据
MySQL写入数据通常用insert语句,如 代码如下:insert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 一、 建立测试表,准备数据 首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名翻译 2012-12-18 09:44:37 · 457 阅读 · 0 评论