用于MySQL的Azure数据库-webapp nodejs
所以我一直在使用本地MySQL Workbench开发Web应用程序.我最近将数据库移至MySQL的Azure数据库.在我离开当地人之前,一切都正常工作.我所有的网页都可以正常工作,现在在4页中只有2个工作,当我单击"损坏页面"时,我遇到了下面的错误.以下是我连接到数据库的方式,我不确定第二个连接是否正常. 我需要做这样的事情吗? 谢谢您的任何帮助! var connection = mysql.createConnection({ host: 'host', user: 'user', password: "password", database: 'schema_1', ssl: true }); var connection = mysql.createConnection({ host: 'host', user: 'user', passwo
0 2023-11-29
编程技术问答社区
如何从另一台电脑在线连接到MySQL数据库?VB.NET
这是我的连接字符串 mySqlCon.ConnectionString = "server=testserver.noip.me; port=3306; database=testserver1; uid=admin; pwd=admin" 我已经创建了一个使用 trycatch 函数来检查mysql连接的VB.NET应用程序. 我的 server testserver.noip.me是我 public ip 的主机名(主机名是一个示例,如果您在线检查端口,它将无法使用) .如果我将服务器更改为 localhost/127.0.0.1 或我的私有IP 地址,就像 192.168.0.xx ,其结果是连接正好.即使在另一台PC上也可以连接到数据库,但在同一WiFi网络中. 每当我将其更改为公共IP地址或主机名时,应用程序会返回错误消息: "无法连接到指定的MySQL主机." 这是代码 Try mySqlCon.Open()
0 2023-11-24
编程技术问答社区
在一个触发器中创建视图
我必须在更新触发器中的更新中使用视图(尚未创建,因为它是在该更新触发器中需要的). 所以这是我的代码: CREATE TRIGGER lunghezza_sentiero_datoderivato_UPDATE2 AFTER UPDATE ON TAPPA FOR EACH ROW BEGIN CREATE VIEW tempoOLD_NULL(IDsentiero, tempo) AS SELECT IDsentiero, tempo FROM SENTIERO WHERE tempo IS NULL and SENTIERO.IDsentiero IN (SELECT DISTINCT IDsentiero FROM SENTIERO__HA__TAPPA AS sht
0 2023-11-19
编程技术问答社区
如何向MySQL视图传递动态参数
我在mySQL中创建了以下视图: CREATE VIEW MYVIEW AS ( SELECT A.FNAME , A.LNAME , B.EMAIL FROM EMPLOYEE A, EMPEMAIL B WHERE A.EID = :empId AND A.EID = B.EID AND B.EMAILTYP = :emailType) 我必须制作empId和emailType动态,即在运行时获得empId和emailType的结果. 代码应该进行哪些更改? 预先感谢. 解决方案 只需在没有参数的情况下创建视图(即,仅照顾加入): CREATE VIEW MYVIEW AS ( SELECT A.FNAME , A.LNAME , B.EMAIL , A.EID AS EID -- added to be used in the WHERE , B.EMAILT
0 2023-11-19
编程技术问答社区
检查连接时无法连接到任何指定的MySQL主机
我试图通过vb.net连接到mySQL数据库 但是我遇到了错误: Unable to connect to any of the specified MySQL hosts 这是代码: Imports MySql.Data.MySqlClient Public Class DBProject_1 Dim MysqlConn As MySqlConnection Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MysqlConn = New MySqlConnection MysqlConn.ConnectionString = "server=localhost;userid=root;password=root;database=My_Mysql_Database"
2 2023-11-14
编程技术问答社区
如何检测MySQL中的汉字?
我需要在列列表中计算中文数量.例如,如果发生"北京",这是中文中的四个字符,但我只计数一次,因为它发生在列中. 有什么特定的代码可以弄清楚吗? 解决方案 SELECT COUNT(*) FROM tbl WHERE HEX(col) REGEXP '^(..)*(E[2-9F]|F0A)' 将在col列中使用汉字的记录数. 问题: 我不确定十六进制的范围代表中文. 测试 May 包括韩语和日语. (" CJK") 在mysql 4字节中汉字需要utf8mb4而不是utf8. 阐述 我假设表中的列为CHARACTER SET utf8.在UTF8编码中,汉字从Hex E2和E9,EF或F0之间的字节开始.从十六进制开始的人将长3个字节,但我没有检查长度. F0将是4个字节. REGEXP以^(..)*开头,意思是"从字符串的开始(^)开始,定位0或更多(*)2-character(..)值.之后,应该是E - 辛苦或F0A
2 2023-11-12
编程技术问答社区
如何在Mysql Workbench GUI中查看表格内容?
如何查看MySQL Workbench GUI中的表内容?我的意思是,不是来自命令行. 解决方案 首先从主屏幕打开与服务器的连接(SQL IDE).然后使用架构树中的上下文菜单运行一个查询,该查询只需从所选表中选择行即可.附带的极限是避免偶然读取太多行.可以在"首选项"对话框中关闭(或调整)此限制. 这种快速选择行的方法不是很灵活.通常,您会在编辑器中运行查询(文件/新查询选项卡),并具有其他条件,例如排序订单: 其他解决方案 选择数据库,选择表格和单击图标.如图所示. 其他解决方案 在工作台内右键单击所讨论的表,然后单击"选择行 - 限制1000."这是弹出菜单中的第一个选项.
0 2023-11-11
编程技术问答社区
安装MySQL Workbench但文件/etc/my.cnf不存在
我设法将MySQL DMG存档下载到我的OS(Mac OS X).如果我使用命令行,它可以工作. 现在,我正在尝试安装MySQL Workbench. 我已经创建了MySQL连接,但是一旦测试了主机设置,我就会得到: Checking command 'ps xa | grep "/usr/local/mysql.*/bin/[m]ysqld"' Server detected as running Check if /etc/my.cnf can be accessed Operation failed: File /etc/my.cnf doesn't exist 我正在尝试找到我的.cnf,我得到了: Didis-MacBook:~ Didi$ find . -type f -name "*my.cnf*" find: ./perms/newdir: Permission denied 所以我尝试通过输入来创建自己的" my.cnf": cd /usr/l
2 2023-11-08
编程技术问答社区
在MySQL Workbench EER图中对多列创建UNIQUE约束条件
在MySQL Workbench的EER图中,有一个复选框,可以使表中的每列独特,而不是null,主键等. . 但是,我想对多列有唯一的约束.是否可以在MySQL Workbench的EER图中添加它? 编辑:好的,我意识到了唯一的复选框,创建了唯一的索引,而不是唯一的约束 解决方案 在MySQL Workbench的Alter表对话框中: 转到索引选项卡. 在空白行上双击以创建一个新的索引. 选择"唯一"作为索引类型. 检查您要在一起唯一的列. 有一些讨论关于这是否很奇怪,因为索引是与约束不同.我当然不会想到那里.但是,显然,"唯一索引"以与独特的约束相同的方式强制执行唯一性,并且可以提高性能.例如,如果我尝试在使用此方法后插入一行将唯一分解在一起的行,则它会引发" 1062重复条目"错误. 其他解决方案 它似乎没有可用:其他解决方案 使用最新的MWB(我在6.0.8),可以创建复合键 如果您想创建一个复合主键,则可以选择多个列并
16 2023-11-06
编程技术问答社区
MySQL Workbench连接编码
测试一些代码时,我在以下MySQL错误上偶然发现了: Error Code: 1267. Illegal mix of collations (utf8_general_ci,IMPLICIT) and ( utf8mb4_general_ci,COERCIBLE) for operation '=' i使用了标准MySQL UTF-8整理列上的语句,该列包含使用4个字节的字符.除非我在阅读时误解了,否则我找到了以下信息: MySQL的原始UTF-8实现不完整(支持最大3个字节) 解决此问题的方法是一种称为utf8mb4的新整理,这绝不是新的编码,而仅由mysql使用来修补其原始错误. 在我的末尾,我没有理由使用原始的MySQL UTF-8实现,因为它不完整.因此,我进行了一些服务器端配置,以确保所有默认值都指向UTF8MB4.一切似乎都很好,但是现在在我的应用程序上:我可以在形式中使用🐼字符,而不必担心mysql. 我的问题现在仍然是,当我与MySQL
2 2023-11-06
编程技术问答社区
提供给mysql_options()的不支持的选项。
我已经在我的本地计算机上安装了mysql-server和mysql-workbench,其中Ubuntu 16.04作为OS.我能够通过CLI连接到MySQL-Server,但不能通过MySQL-Workbench. mysql --version mysql Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using EditLine wrapper mysql-workbench --version MySQL Workbench CE (GPL) 6.3.6 CE build 511 当我尝试连接到MySQL-Server时,我一直从MySQL-Workbench遇到此错误. Unsupported option provided to mysql_options() 请帮助我了解解决此问题的错误,即通过MySQL-Workbench与MySQL-Server连接. 解决方案 服务器变量 mysql
2 2023-11-02
编程技术问答社区
无法打开mysql-workbench
我开始在mysql上工作,但无法打开mysql-workbench.当我尝试通过Ubuntu的命令行打开它时,我会收到以下错误: /usr/lib/mysql-workbench/mysql-workbench-bin:符号查找错误: /USR/lib/libgdal.so.20:未定义的符号:sqlite3_column_table_name 我到处抬头,但找不到解决方法! 预先感谢您的任何帮助! 解决方案 只需直接从MySQL-Workbench网站安装最新的DEB.
6 2023-11-02
编程技术问答社区
MySQL Workbench 6.1-没有插入行的选项?
MySQL Workbench的5.2版可以选择将行添加到表格上,右键单击表列表中的表名. MySQL Workbench 6.1确实缺少此选项,还是隐藏了? 在Ubuntu 13.10. MySQL Workbench 6.1 在 解决方案 Ubuntu 14.04存储库中的版本似乎正在起作用,并且是该程序的新版本. 其他解决方案 我通常在添加一行之前先查看表的内容,并且结果集的底部总是有一个空行(整个行被无效),您可以单击它并将内容添加到.然后点击"应用". 其他解决方案 应该是一个错误.它说仅读取桌子,因为它没有主键,但是桌子有. 表具有ReadOnly Flag,其工具提示说:"该表没有唯一的行标识符(主键或不为空的唯一索引)" ,但表具有主要键: 这是版本5.2.47 ...我卸载了新的,因为我认为这是一个错误.
12 2023-11-02
编程技术问答社区
MySQL工作台不能在钥匙串中保存密码
使用kubuntu 16.10,我将密码保存到MySQL Workbench中的键环中,检查"在钥匙串中存储密码" 复选框. 它只要打开(不要求密码)就可以使用,但是当我重新打开程序时,它会再次提示密码. 似乎没有多少人有这个问题.它可能与我的操作系统有关,但我不确定. 解决方案 (可以询问并回答自己的问题) 如果发生这种情况,请尝试安装gnome-keyring如果没有. sudo apt-get install gnome-keyring 解决了我的问题. 其他解决方案 我正在使用Ubuntu 18.04.这是我看到的错误: 解决方案 前往Ubuntu软件中心. 搜索MySQL Workbench社区. 单击许可 启用阅读,添加.... on 其他解决方案 如果您使用SNAP下载了MySQL-WorkBench,则需要输入命令才能允许此软件包访问该服务.命令是: sudo snap connect mysql-
4 2023-11-02
编程技术问答社区
触发器不识别表(触发器将NEW.values的内容分成多行插入到另一个表中)。
错误代码:1109.未知表'数字' 为什么我的代码认为没有表号,如何修复它? ,如果可能的话,答案问题为什么使用触发器使用使用情况? p.s数字表我一直在使用与sunstring_index结合使用,所以从某些列字段中有两个单词的表中,我可以将它们分为两个 cow 也许有足够的方法? drop schema exp; create database exp; use exp; create table IDVU ( `ID` int(8) unsigned not null auto_increment , `VU` varchar(45) not null, PRIMARY KEY (`id`), KEY `ix_VU` (`VU`) )ENGINE = InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; create table sep ( ID1 int(8) unsigned NOT NULL primar
8 2023-10-26
编程技术问答社区
组织。阿帕奇。公猫dbcp。dbcp。SQLNestedException:无法获取连接,池错误等待空闲对象超时
我正在使用Tomcat 7,MySQL Workbench 5.2.27,JSF 2.0,此例外来自我的网页的托管Bean(Triptablebean.java)(Trip Record.xhtml).每当我单击"浏览我的其他网页"之后,它会出现.xhtml.赦免我可怕的代码... triptablebean.java org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:114) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDa
6 2023-10-24
编程技术问答社区
在MySql工作平台上将一个列设置为时间戳?
这可能是一个真正的基本问题,但是我以前从未创建过TIMESTAMP()的表,我对将其作为参数的内容感到困惑.例如,这里: 我只是随机放置TIMESTAMP(20),但是20作为参数表示什么?应该在这里放什么? 我谷歌搜索了这个问题,但并没有真正提出任何东西,所以...无论如何我是SQL的新手,因此,任何帮助都将不胜感激,谢谢! 解决方案 编辑 从MySQL 5.6.4开始,Datatype TIMESTAMP(n)指定n(0最多6)精度的小数秒数. MySQL 5.6之前,MySQL不支持作为TIMESTAMP datatype的一部分存储的分数秒. 参考: https://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html 我们不需要在TIMESTAMP上指定长度修饰符.我们只能单独指定TIMESTAMP. 但请注意,表中定义的第一个TIMESTAMP列需要自动初始化和更新.例
6 2023-10-22
编程技术问答社区
MySQL Workbench在空闲时丢掉连接
我在OS X 10.9.5上使用MySQL WorkBench 6.3来管理多个云数据库(在Rackspace上托管),我会收到以下问题: 当不活动5分钟时,会发生以下问题: 我无法运行任何查询(错误2013:查询期间与MySQL Server的丢失) 在尝试在我的数据库上浏览表时,我收到的消息是"无法获取表","无法获取视图",等等 刷新左面板时,我会得到一个"错误代码:2006 MySQL Server已经消失" 基本上连接消失了. 这确实很烦人,因为它仅在不活动5分钟后发生.因此,我需要关闭连接并每次重新打开. 我还尝试了以下方法: dbms连接保持空组间隔(以秒为单位):600 dbms连接读取超时(以秒为单位):600 DBMS连接超时(以秒为单位):60 请注意,此问题发生不活动5分钟后!如果我在4'59分钟内进行两个查询,则可以很好地工作. 还有我的同事,他们在工作台上连接到同一数据库的同事没有这个问题. 有人对此有解
2 2023-10-21
编程技术问答社区
错误 1826:外键约束名称重复
谢谢您的宝贵时间. 我正在尝试使用以下说明构建数据库 t1-hotel( hotelno ,酒店名称,城市) T2-room( Roomno ,Hotelno,类型,价格) t3-guest( guestno ,guestname,guestAddress) t4-booking( hotelno , guestno , date date from ,dateto,humno) 我有一个约束重复错误,但我不能说架构中有一个重复. CREATE TABLE `hotel_booking`.`Booking` ( `hotelNo` VARCHAR(5) NOT NULL, `guestNo` VARCHAR(5) NOT NULL, `datefFrom` DATE NOT NULL, `dateTo` DATE NULL, `roomNo` VARCHAR(5) NULL, PRIMARY KEY (`hotelNo`,
6 2023-10-21
编程技术问答社区