草庐IT

db_column

全部标签

java - 使用带有 MySQL DB 的 Java 桌面应用程序完成后如何创建安装程序?

我已经完成了一个带有mySQL数据库的Java桌面应用程序的编写。我想让应用程序在netbeans之外运行,并让它安装在其他计算机上。我知道如何构建项目和创建可运行的jar文件,但这需要我将数据库本身导出到我希望应用程序运行的另一台计算机。我的问题分为两部分:1)有没有办法创建一个同时安装数据库和应用程序的安装文件?2)我的数据库路径也是硬编码的,这是否意味着我每次为某人安装应用程序时都必须更改代码,这样做的更好方法是什么?谢谢 最佳答案 是的。您可以使用一些设置生成器,例如InnoSetup。然而,就我个人而言,我喜欢给我的客户一

mysql - INFORMATION_SCHEMA.key_column_usage 在 MySQL 中的性能不佳

我正在运行MySQL5.5.11版本,查询INFORMATION_SCHEMA.key_column_usage表时的性能非常糟糕。我有一个简单的选择请求:SELECTREFERENCED_TABLE_NAME,TABLE_NAMEASTableName,COLUMN_NAMEASColumnName,CONSTRAINT_SCHEMAASDbFROMINFORMATION_SCHEMA.key_column_usage返回400行平均需要8秒。这是一个已知问题吗?如果是这样,是否有提高性能的方法(也许是补丁?)。 最佳答案 通过使

mysql - Liquibase 先决条件 : How do I check for a column being non-nullable?

我有一个数据库升级脚本来删除列上的非空约束。我想做一个先决条件检查,并且只在非空时调用ALTERTABLE。master.xml脚本是一个渐进式脚本,我不断添加脚本,整个脚本每次都会运行。在我的AlterTable脚本第一次运行后,我不希望它再次运行。无法为此找到预定义的前提条件,也无法编写sqlcheck。 最佳答案 可以用sqlCheck来完成。对于MySqlSELECTis_NullableFROMINFORMATION_SCHEMA.COLUMNSWHEREtable_name=''ANDcolumn_name=''对于甲骨

php - 从 SHOW COLUMNS mysql 中排除某些列

我有这个查询:SHOWCOLUMNSFROMmash它在我的while循环中运行良好,用于构建由表列名称组成的选择元素。但是在我的表中,我在select元素中有我不想要的“id”和“tstamp”,是否可以排除这些列?echo"";connectDB();$result=mysql_query("SHOWCOLUMNSFROMmash")ordie(mysql_error());echo'';while($row=mysql_fetch_array($result)){echo"".ucwords($row[0])."";}closeConn();echo'';echo"";

php - mysql_select_db() 期望参数 2 是给定的资源、对象

我刚开始使用PHP。我做了一些简单的事情来连接到MySQL并选择一个数据库:$conn=mysqli_connect($db_host,$db_admin,$db_pass)ordie(mysql_error());//thesevariablesarepreviouslydeclaredandinitialized$selected_db=mysql_select_db($db_name,$conn)ordie(mysql_error());当我测试它时,我得到了一个成功建立的连接和以下警告:mysql_select_db()expectsparameter2toberesource

java.sql.SQLException : Column Index out of range, 0 < 1

我想显示数据库中的所有图像。我已经编写了代码,但显示错误java.sql.SQLException:ColumnIndexoutofrange,0|application_name|varchar(45)||application_id|varchar(10)||application_path|varchar(500)||application_icon|blob|我只想显示图片。下面是我的servlet代码图标下载.javaprotectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsS

php - 为什么在 Laravel 中的 DB::select 中使用 DB::raw?

当您运行查询并且没有使用Laravel中的流畅查询构建器时,是否必须使用函数DB::raw?例如$result=DB::select("SELECT*FROMusers");$result2=DB::select(DB::raw("SELECT*FROMusers"));我在这两种情况下得到了相同的结果。那么为什么有必要使用DB::raw呢? 最佳答案 DB::raw()isusedtomakearbitrarySQLcommandswhicharen'tparsedanyfurtherbythequerybuilder.Theyt

mysql - Eloquent 使用远程 MySQL DB 花费的时间太长

我正在开发一个Web(Laravel)和iOS应用程序,它们都使用我也在使用Laravel开发的RESTAPI。来自托管在AWSRDS实例上的MySQL数据库的API查询。当我在本地主机上同时设置API和应用程序,并将API配置为连接我的本地数据库(与应用程序和API在同一台机器上)时,它按预期工作正常,但问题出在我设置API时从AWSRDS数据库而不是本地查询。用Eloquent方式进行简单的查询,比如Product::where('brand_id','=',$id)->get()大约需要10-15分钟才能完成,但是如果我使用查询生成器执行相同的查询,例如;DB::select('

php - 使用 DB::raw 表达式的 POINT/POLYGON 等 Laravel 模型

我有一些使用地理空间字段的模型,例如POINT、POLYGON或MULTIPOLYGON。我想告诉我的模型以特殊方式处理这些属性,以便我获得所需的模型属性集。例子:每个常规Model::find()或其他Eloquent方法都应该在存储之前或检索数据库值之后应用一些自定义代码。$area->surface是MySQL中的一个POLYGON字段,但在我的模型类中我想处理$area->surfare作为点数组。在SELECT上,我因此想1)使用原始表达式获取值以获取值的文本表示,以及2)通过一些自定义PHP代码将WKT字符串转换为一个数组。在INSERT/UPDATE上,我想获取属性值(数

mysql - .Net Core 2.0 Database First Approach Scaffold-Mysql DB的DbContext

我正在使用MySQLDB在.NetCore2.0中开发WEBAPI。我正在尝试搭建MySQLDB的脚手架。我有关注Thislink(MySQLOfficialSite)但是当我触发脚手架命令时,我在下面提到了两个错误,如果我做错了什么,请告诉我。脚手架命令(在包管理器控制台中触发)Scaffold-DbContext"server=localhost;port=3306;user=root;password=darshan7826;database=sakila"MySql.Data.EntityFrameworkCore-OutputDirsakila-f执行上述命令时出错Syste