问题标签 [mysql5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jdbc - 找不到 JDBC 驱动程序类:com.mysql.jdbc.Driver
我正在使用 maven spring 和 hibernate 开发一个 Web 应用程序,我需要使用 hibernate 创建模式,我在其中有以下内容pom.xml
来连接到 MySQL 5.5 数据库。
mysql-connector-java-5.1.15.jar
这在我的Libraries
下导入Maven Dependencies
但是当我尝试连接到数据库时它给了我Exception in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
。
我已经这样做了无数次,但是当我不习惯使用 Maven 来管理我的依赖项和构建项目时,我就这样做了。我以前只是在 Eclipse IDE的lib
文件夹中拥有相同的 jar 文件。Dynamic Web Project
有人可以告诉我我在这里缺少什么以及在构建路径中还需要什么?
谢谢。
php - 如何根据where条件值创建mysql查询结果?
我想要这种输出
这是我的 sql:
它将显示上述结果,因为在状态表中其他 id 没有任何条目。ID is foreign key of another table named as table_file table. It contains in another database. So I cannot join the table due to some performance issue.
所以我将文件 ID 作为逗号分隔值传递。但我想要这种结果如何在不使用任何循环的情况下创建它。
是否可以?请帮我。
mysql - 如果表不存在执行长查询
我正在使用 MySQL 5.0+,如果表不存在,我正在尝试执行大量命令。所以我想拥有:
唯一的问题是我一直在搜索,到目前为止我发现 MySQL 不支持这样的功能。
目前我有:
出于某种原因,它不断给我错误,说第 1 行的语法错误。
所以我想知道是否有人会碰巧对如何解决这个问题或如何解决这个问题有更好的想法。
mysql - Mysql 数据类型
我对在 mysql 中重新分级数据类型有疑问。
我在表中有一个名为status的列
这将有这些值 0=待定,1=活动,2=拒绝,3=暂停 4=批准 5=审查
我的问题是什么是最好的数据类型。是
其中哪一个是最好用的。
我一直在研究这个,但我没有给出任何正确的答案。
请指教。
谢谢
php - 在 MySQL 中链接 2 个 ID
我有这张桌子
如何限制它,使其the item_id
只能在OR中出现一次?item1_id
item2_id
因为我希望一个项目只链接到另一个项目..
mysql - 填充到一定数量
我正在尝试创建一个过程,该过程将填满表格直到一定数量的元素。
目前我有
所以我想做的是,一旦用户调用该过程,该函数将检查并查看当前存在多少元素,并填充剩余的元素。
我遇到的第一个问题是我不知道如何计算元素,所以我的SELECT COUNT(*) FROM dbName,'.',tableName;
不起作用。
我也想提出一个建议,因为我对数据库有点陌生,如果我所做的事情是正确的,或者是否有更好的方法来做到这一点?
另外,如果这有帮助,我试图这样做的表只有 2 个字段,其中一个是 id,它是自动递增的并且是主要的,另一个是我正在填充的 profile_name。
感谢任何人的帮助!
mysql - MySQL Show Grants for... 与 mysql.db 和 information_schema.schema_privileges 不同
我发现了 user@host 和 mysql.db 表的显示授权之间的区别。为什么是这样?
我该如何解决这个问题?我们担心安全问题。
我对 mysql.users 中的用户运行了一个 show grants。在 mysql.users 中,用户是 user@xxx.xxx.xxx.xx,当我运行 show grants 时,它说 GRANT USAGE TO user@xxx.xxx.xxx.xx
这让我很担心,因为这个用户似乎也能够访问数据库。
当我查看 mysql.db 和 information_schema.schema_privileges 时,我可以看到与具有 xxx.xxx.% 主机的用户相同的用户,可以完全访问该数据库。
是什么赋予了?
编辑 - 更深入的解释:
这是我所拥有的:
它返回:
如果我运行:
我得到:
mysql - MySQL 自动生成值
我搜索了一个复杂的 SQL 代码,我现在有一个可以在不存在时生成一个介于 0 到 100000 之间的随机值。
现在我想要下一个级别,我需要在值是随机字符串时插入一个新值,它从 1 开始,当字符串现在将返回一个 32 个字符的字符串时,我需要将这个(图表计数)更改为 32。
字符串多包含所有字符类型,包括特殊图表。
问题是我将此算法用于折扣券,并且数字没有很多组合,例如数字包括 az chars。
我希望有人可以帮助我进行搜索。
sql - 从行计算最大值时的 SQL select-row-having-maximum
如果我想为特定列选择具有最大值的行,我可以简单地这样做
我的问题是双重的。首先,如果这个值不是列而是对行进行操作的存储过程的结果,那么语法是什么?就像是
我如何充实这个查询?
其次,在这种简单的形式中,我们procname
对每一行调用一次来确定MAX(...)
,然后可能在每一行上再次调用一次来测试每一行是否具有最大值。
我该如何优化呢?我猜它可能与临时表有关,但我不知道引擎有多聪明,我在心理上将它与只需要维护的 C 风格 for 循环的性能进行比较一次一行的值。
sql - SQL 多重插入与常见的选择
我必须使用以下模式将数据插入到表中
所有插入的行都具有相同的b
列值,我想将其分解。我可以手动执行子选择并将值粘贴到其中,但这会破坏我正在编写的脚本集中的封装。
我可以在同一个查询中用纯 SQL 执行此操作吗?