
数据库专栏
java后台与数据库的交互,以及处理mysql数据库的点点滴滴
qq_37591637
2018/9/19开通博客,遇事录
展开
-
mysql语句之嵌套查询
这个1064是语句有错误的标志:正确的是原创 2018-09-29 16:53:01 · 1591 阅读 · 0 评论 -
mysql之批处理操作
优点:用于socket通信最合适代码如下:package cn.com.day01;import java.sql.*;public class Jdbc { private static final String DRIVER="com.mysql.jdbc.Driver"; private static final String URL="jdbc:mysql://loc...原创 2018-09-30 16:44:56 · 2338 阅读 · 0 评论 -
怎么把一张表中某几列数据插入到另一张表中mysql
两种方法:1.表之间的关联;2.java程序;我们这里主要讲的是第二种方法:第二种方法的优势在于,如果想要把a表中的数据某几列数据插入b表中,无需b表中的某列=a表中某列,即使b表中什么数据都没有;那就是mysql语句的增删改查,比任何操作都简单,都迅速,但是前提是你懂java;package cn.com.day01;import java.sql.ResultSet;impo...原创 2018-10-07 16:54:05 · 4510 阅读 · 0 评论 -
sqlyog数据库怎么导入导出.sql文件
1.导出.sql文件2.怎么导入.sql文件原创 2018-10-09 15:31:56 · 14402 阅读 · 0 评论 -
怎么把mysql表里面的数据导出到excel表中
1、选择表-右击-备份/导出-导出表数据2、选择CSV(C) 在顶部添加字段名(打钩) 选择要导出的字段(会出现你的mysql表的列名,如果不需要的话,就点一下,蓝色背景的字段是会导出到excel表格中的)3、点击更改-全部打钩-点击填充excel友好函数值这个必须点,不然所有的字段都挤在一起4、保存文件为 名称.csv5、你以excel的方式打开保存的文件.csv...原创 2018-10-15 11:17:09 · 4336 阅读 · 0 评论 -
查询不符合条件的数据 mysql
SELECT * FROM yh WHERE xl<>'255' AND xl<>'0' AND lpower<>'255'一般查询都是where 某字段='条件';但是这次是查询不符合条件的数据;<>表示不等于例子如下:1.根据编号查询最近的一条数据而且心率、血压不为255,不为0 SELECT * FROM yh WHERE ...原创 2018-10-21 14:06:03 · 7898 阅读 · 0 评论 -
Could not initialize class cn.com.jdbcUtils_DBCP 用连接池操作数据库报错
错误原因:没有dbcp的配置文件dbcpconfig.properties;在使用连接池代码之前:1、jar包两个2、配置文件dbcpconfig.properties;原创 2018-11-02 09:57:19 · 6937 阅读 · 1 评论 -
mysql表怎么设置一个表的外键是另一张表的主键 怎么设置外键?
表与表之间有一对多、多对多的关系,只要涉及到表与表之间的关联们就会涉及到外键和主键知识点: 那么怎么设置外键呢?demo:现在有两张表,user表(编号、姓名、职务、工种、部门)、kinds表 (工种、工种描述),kinds表和user表是一对多的关系,kinds表的工种发生变化的话,那么user表中牵扯到多个人的工种发生变化user表kinds表 ...原创 2018-11-23 14:17:05 · 16284 阅读 · 3 评论 -
JDBC Java.sql.SQLException:Already closed
错误信息:网上都说在dbcp的配置文件里面加入validationQuery="select 1"但是我做的是插入操作,如果加了这一行代码的话,虽然不会报错,但是我的数据没有办法插入进来?求助各位网友们??2018/11/30 第二次修改这个博客,已经有了解决的办法; 网上都说在dbcp的配置文件里面加入validationQuery="select 1" 是所以有用(用...原创 2018-11-27 15:03:19 · 2128 阅读 · 0 评论 -
java.sql.SQLException: No value specified for parameter 1
错误代码 错误背景往数据库中插入数据,第一个字段是自增的id,主要是这个报错错误的代码片,我只截取了主要的代码 String sql="insert into shift value(?,?,?)"; String [] str={address,shift};和 ps = con.prepareStatement(sql); ...原创 2019-01-17 10:49:05 · 9428 阅读 · 0 评论 -
java 怎么执行每隔一个小时就执行一次插入数据库操作
问题:一个表是用来存储存储7个地址不同的数据要求: 每隔1个小时,就执行插入这个7个地址的数据,共7条;前提这7个地址接受顺序是固定的,而且之间接受数据的间隔可以忽略不计;keys是地址,按照0-7来的思想只有第一个接受的地址需要经过以下的流程,如果第一个地址可以插入数据库,后面的都可以;如果第一个不可以,后面的也不可以,因为之间的间隔很短,如果设几个变量的话,太麻...原创 2019-01-24 10:49:09 · 7735 阅读 · 0 评论 -
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
具体错误信息Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 1,548,635,756,564 milliseconds ago. ...原创 2019-01-28 09:03:02 · 173528 阅读 · 6 评论 -
sql 怎么把一个表中的数据导入到另一张已经创建好的表中
情况一、1、两张只是表名不同2、但是里面所有的列名都是一样A表B表 如果想要把A表里面的数据完全复制到B表中,只需要, 全选复制,然后黏贴到B表里,如果有错误,不用理会,然后关闭,在打开,B表里面就有数据了!1、假如A表存在则 insert into A(a,b,c) (select a,b,c from B) 2、假如A表不存在select a,b...原创 2019-02-27 14:57:43 · 15512 阅读 · 1 评论 -
mysql 5.5安装教程图解
mysql是数据库的服务器端,这个安装教程比较复杂,如果安装失败的话,就会让注册表信息残留在电脑的隐蔽文件里面,而且会影响第二次安装Mysql,因此学会怎么安装mysql是非常重要的!下载安装包,可以去网上找推荐安装成功的一个安装包下载好安装包以后,双击运行,点击Next接受同意协议这里有3个类型:Typical(典型)、Comple...原创 2019-03-20 21:10:48 · 13935 阅读 · 1 评论 -
sql 设置某个表中字段+1
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]字段是指定的如count,如设置评论数在原有的基础上+1 String sqls="update Comprecondition set count=count+1 where lanme=?";不知道给表中哪个字段加1,字段是动态的String sqls="update Comprecon...原创 2019-04-18 10:00:52 · 9730 阅读 · 0 评论 -
sql语句 字段之间的加减乘除
举一个小栗子count 是Int类型的 (代表用户评价的条数)start是Int类型的(代表星级,星级是根据用户打的星求平均值)我现在要在是count在原有的基础上加一start则是count*start+变量/count+1sql语句如下int start = o.getStart(); start = start / 3; // 律师综合星级要改变 ...原创 2019-04-21 17:22:12 · 27712 阅读 · 0 评论 -
数据库三表连接查询的sql语句
总共有三个表1、stitle是测试的题目2、card是一个题目下面的许多标题3、option是一个标题下面的选项sql语句如下 select * from (stitle s LEFT JOIN card c ON c.tid=s.tid) LEFT JOIN `option` o ON o.mid=c.mid where title='测试你成功的...原创 2019-05-06 08:23:07 · 12701 阅读 · 0 评论 -
SQL Server 2012 下载和安装详细教程
官网下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066选择图片中的三个,然后点击下载 ,文件内存很大下载以后,如图所示,双击.exe程序进行安装安装结束以后,就会有SQLFULL_x64_CHS文件夹生成打开SQLFULL_x64_CHS文件夹,双击SETUP应用程序,...原创 2019-06-20 20:46:06 · 517355 阅读 · 91 评论 -
SQLServer数据库设置主键和主键自增
在想要设置主键的那一行,右击就会出现如下图所示的页面,点击设置主键如何设置主键自增在设计表的页面的下方,有一个标识规范,(是标识),后面点击是,默认是否,就可以了...原创 2019-06-21 07:36:34 · 31103 阅读 · 4 评论 -
com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
错误背景myeclipse连接sql server 数据库一直报错错误原因表需要一个[]来标识解决方案只要是表名 ,都加一个[]原创 2019-06-21 07:41:09 · 5579 阅读 · 1 评论 -
sql server无法修改表的设计
报错信息如下解决方案原创 2019-06-21 08:18:37 · 8050 阅读 · 0 评论 -
sql server的增删改查语句
插入操作String sql="insert into [user](username,password) values(?,?)"; String [] sz={"粥粥","1111"};查询操作String sql="select * from [user]";修改操作String sql="update [user] set username=? wh...原创 2019-06-21 08:24:17 · 4579 阅读 · 0 评论 -
Myeclipse如何连接sql server2012数据库
第一步、下载连接的jar包https://download.csdn.net/download/qq_37591637/11251667第二步、把jar包放在项目的lib下面第三步、查看sqlserver的ip地址和端口号Sql server网络配置--MSSQLSERVER的协议1、启用所有的协议2、点击TCP/IP,查看端口号和ip地址Jav...原创 2019-06-21 08:16:29 · 5451 阅读 · 1 评论 -
sql server2012 分页查询语句
sql语句如下0代表从第几条数据开始,一般第一条数据是02代表查询结果的条数SELECT * FROM [dbo].[news] order by [id] offset 0 rows fetch next 2 rows only原创 2019-06-22 09:59:25 · 3037 阅读 · 0 评论 -
com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
报错背景数据库是sqlserver 2012错误信息如下com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。报错原因表中字段的属性长度<输入的内容可以把字段长度调整为max...原创 2019-06-22 11:01:24 · 5137 阅读 · 0 评论 -
sqlserver 2012如何导出数据库
1、右击数据库,选择任务-导出数据2、直接下一步3、数据库源:... for SQL SERVER使用sql server身份验证:输入用户名密码,我的是sa 123456选择下一步4、选择目标4.1、目标: ...for SQL SERVER4.2、使用SQL身份验证用户名:sa密码:1234564.3、选择新建,输入...原创 2019-06-22 16:47:30 · 25006 阅读 · 1 评论 -
com.microsoft.sqlserver.jdbc.SQLServerException: 列名XXXXX 无效
错误原因:1、数据库的表里没有相对应的字段2、属性名书写错误,和表里面的字段对应不上3、数据库没对应上,我就是有两个数据库,都有一样的表,改了其中一个表的设计,但是连的是另一个表一般报这个错误都是粗心的人!...原创 2019-06-24 10:22:06 · 17164 阅读 · 6 评论 -
2003-can not connect toMysql server on 'localhost'(10061 "Unknow error")
打开数据库客户端报错解决办法1、windows+r 输入 services.msc2、进入服务,找到MYSQL 启动服务3、如果启动没有问题,那么这个时候打开数据库客户端就没有问题了;4、如果有问题的话;请尝试下面的几个办法办法一、进入MySql的安装文件夹找到my.ini里有一句:default-storage-engine=INNODB改成MYISAM办...原创 2019-09-07 17:01:08 · 4536 阅读 · 3 评论 -
mysql语句 查询某列中不重复数据的所有项
需求说明1、我需要查询某列不重复的数据2、并且显示不重复数据的所有项sql语句如下select * from data group by address;如果是仅仅查询某列不重复数据,只需要一列效果如下sql语句select DISTINCT address from data ...原创 2019-09-18 16:00:52 · 16489 阅读 · 1 评论 -
Windows 无法启动mysql服务1067
我的qq 2038373094解决办法:打开mysql的根目录下面的data文件夹,找到一个.err后缀名的文件错误提示如下:2018-11-22 11:37:44 9476 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist...原创 2018-11-22 11:52:58 · 28295 阅读 · 4 评论 -
为什么频繁建立数据库连接,关闭连接,会降低系统性能,系统性能降低又会给数据库连接带来什么问题呢?
疑惑1、数据库连接与关闭太过频繁,为什么会降低系统性能?2、系统性能降低了,又会给数据库连接带来什么影响?解惑1、对数据库的访问会牵涉到磁盘IO的操作,经过一段时间分析发现网站性能差主要是在数据的读写。2、每次读数据库的更新操作会写日志,减少不必要的磁盘写入。3、数据库的建立连接是非常耗费资源,有位博友就算过最少是225ms,也就是占用系统服务器这么长时间,而且频繁建立,就...原创 2019-09-29 14:30:47 · 4565 阅读 · 3 评论 -
为什么要使用数据库连接池,每次连接都关闭,数据库默认100条连接?
疑惑1、使用数据库连接池有什么好处?2、我关闭数据库连接,即使不是立即回收,100个连接也够了?3、我用了数据库连接池,为什么还是不管用?解惑第一个问题假设设置数据库连接池最小连接数是131、数据库连接池就是开13个线程连接数据库;(13个连接不会关闭,除非程序关了)2、在执行对数据库操作中使用连接池里的连接,用完只要关闭连接,就等于把连接还回池子里面;3、池子...原创 2019-09-29 16:34:35 · 2876 阅读 · 0 评论