标签: database

安装magento,获取数据库连接错误.

我正在尝试将magento安装到我的webhost上,在安装过程中我得到"数据库连接错误"我已正确输入所有值(已联系我的webhost以确定我在这一点上难倒)他们说要参考magento论坛额外的支持.我找不到修复方法.任何想法/帮助将非常感激.

mysql database magento

5
推荐指数
2
解决办法
3万
查看次数

我应该用php检查一个独特的约束吗?

也许这个问题已被提出,但我真的不知道如何搜索它:

我有postgres表"客户",每个客户都有自己独特的名字.为了实现这一点,我在本专栏中添加了一个唯一约束.

我用php访问表.

当用户现在尝试使用已经采用的名称创建新客户时,数据库会显示"Integrity Constraint Violation",并且php会抛出错误.

我想要做的是在html-input-field中显示一个错误:当发生这种情况时,"已经采用了Customer-Name".

我的问题是我应该怎么做.

我是否应该捕获PDO-Exception,检查错误代码是否是"UNIQUE VIOLATION",然后根据Exception-Message显示消息,或者在我尝试插入之前是否应该使用附加语句检查重复的名称新排?

什么是更好的做法?进一步的sql语句,或捕获和分析错误代码.

编辑: 我正在使用事务,我正在捕获任何异常以便回滚.问题是,如果我应该过滤掉Unique-violation,那么它们就不会导致回滚.

编辑2: 如果我使用异常方法,我将不得不分析异常消息,以确保唯一约束真正属于"名称"列.

这是我从异常中得到的一切:

["23505",7,"FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint <customers_name_unique>\nDETAIL: Schlüssel <(name)=(test)> existiert bereits."]
Run Code Online (Sandbox Code Playgroud)

获取有关列的信息的唯一方法是检查"customers_name_unique"是否存在(它是唯一约束的名称).

但正如您所看到的,消息是德语,因此输出取决于系统/可能能够改变.

php database

5
推荐指数
1
解决办法
1240
查看次数

休眠-如何在运行时更改属性

我正在尝试更改hibernate.cfg.xml中的属性,但是我的代码不起作用。

public static void changeConfiguration(String login, String password){
    Configuration cfg = new Configuration();
    cfg.configure();
    cfg.setProperty("hibernate.connection.password", password);
    cfg.setProperty("hibernate.connection.username", login); 

}
Run Code Online (Sandbox Code Playgroud)

任何想法,为什么那不起作用?我的文件hibernate.cfg.xml总是看起来一样。

java database hibernate

5
推荐指数
1
解决办法
5115
查看次数

存储位置跟踪数据

我正在开展一个项目,要求我存储每秒发送一次位置的GPS设备的历史记录.应用程序必须保存并最终显示GPS设备处于活动状态时的跟踪路径.

我主要担心的是保存所有这些数据.拥有多个设备并在整个时间内保存所有位置似乎是一项艰巨的任务.

我将如何存储和检索位置.将所有这些存储在数据库中对我来说听起来不合逻辑.我将不胜感激任何帮助.

提前致谢

database

5
推荐指数
1
解决办法
4485
查看次数

用于与汉明距离匹配的图像的频谱散列

我正在寻找用于图像的Spectral Hashing或Semantic Hashing算法的Python实现.这适用于汉明距离,因此我可以轻松地将其存储在MySQL或PostgreSQL等数据库中.

我还阅读了有关使用GIST确定图像描述符然后使用Spectral Hashing,LSH或RBM的内容.但是,我不知道如何在Python中实现这样的东西.

到目前为止,我已经在Python中找到了一些LSH代码,但我不知道它是否为汉明距离生成二进制哈希.

我尝试过pHashing,但是这对图像中的对象识别效果不佳.

我不想要一个大型的关键点描述符数组,你必须计算欧几里德距离,这个距离很慢或需要特殊的数据结构来匹配其他图像.

谢谢

python database computer-vision

5
推荐指数
1
解决办法
1247
查看次数

如何获得DataSource?

我不确定如何获得一个DataSource物体.我能够使用该DriverManager方法获取与在localhost上运行的SQL数据库的连接,但每次我尝试使用该DataSource方法时,我最终会获得异常(主要用于命名).

我想知道的是:

  1. 是否可以获取DataSource本地托管数据库的对象?
  2. DataSource该类是否需要发布,或者就像DriverManager您刚刚获得没有新类创建的连接一样?
  3. 你能展示一个例子吗?

java database connection exception jdbc

5
推荐指数
1
解决办法
2万
查看次数

将数据从关系数据库迁移到NoSQL

是否有可能/有工具/最佳实践等将数据从关系数据库迁移到NoSQL格式.

我有一个使用Hibernate ORM的JEE6应用程序继续使用MySQL但现在我们希望转向NoSQL解决方案,但需要将现有数据带到我们这里

谢谢你

database relational-database java-ee nosql java-ee-6

5
推荐指数
1
解决办法
8532
查看次数

如何在Django中进行版本控制?

我有具有不同内容(例如,帖子,主题,评论)的Django webapp,我想跟踪其历史。所以我试图为“内容”创建一个“版本控制”。这就是我的做法(跳到问题的结尾):

我有一个Create_Content表示动作的模型:具有一个actor(editor),一组修改(edition),一个时间戳及其作用的内容:

class Create_Content(models.Model):
    editor = models.ForeignKey('User')
    edition = models.TextField() # pickled dictionary
    date = models.DateTimeField(auto_now_add=True)
    content = models.ForeignKey('Content')
Run Code Online (Sandbox Code Playgroud)

由于无法更改历史记录,因此仅保存一次。

我定义的内容有:

class Content(models.Model):
    last_edit = models.ForeignKey(Create_Content, related_name='content_last_id')
    first_edit = models.ForeignKey(Create_Content, related_name='content_first_id')

    def author(self):
        return self.first_edit.editor
Run Code Online (Sandbox Code Playgroud)

last_edit最后一个动作在哪里执行,first_edition我用来获取内容的最初作者。

该Webapp的所有实际内容均由Content的派生模型实现,该模型由的派生模型创建/编辑Create_Content。例如,

class Comment(Content):
    post = models.ForeignKey(Post, related_name="comment_set")
    body = models.TextField()
Run Code Online (Sandbox Code Playgroud)

是在保存期间创建的Create_Comment(Create_Content)(实际上,所有子类Create_Content都是代理)。

例如,用户版本是一个子类的实例Create_Content(例如Edit_Comment(Create_Content)),该期间save(),使last_edit向点上self,并更新实际内容(例如Edit_Comment.body)。

最后,我为数据库做了一个简化版的Git:

  • Create_Content是提交(将完整状态存储在中self.edition …

database django version-control orm django-models

5
推荐指数
1
解决办法
4413
查看次数

如何避免/停止php和html的重复插入?

嗨有谁知道如何避免/停止重复插入的PHP和HTML?每当我刷新时,相同的数据重复,这不是我想要的.我可以从这里改变什么吗?我听说添加UNIQUE INDEX可以避免/阻止它.也许它有效,但我错误地放置它使它无法工作.有帮助吗?提前致谢!!!真的很感激!

<?php
session_start();
include("Validation.php");

$connect=mysqli_connect("localhost","root","","jailbird");
if(mysqli_error($connect))
{
die("Could not connect.");
}

if(isset($_POST["insert_click"]))
{
//Bookingid is auto increment, therefore no need
//$Bookingid=$_POST["BookingID"];
$Prisonerid=$_SESSION['Prisonerid'];
$Visiting_method=$_POST["VisitingMethod"];
$Visiting_location=$_POST["VisitingLocation"];
$Date=$_POST["Date"];
$Time=$_POST["Time"];

$query=$connect->prepare("insert into Booking(PrisonerID, VisitingMethod, VisitingLocation, Date, Time) values (?,?,?,?,?)");
$query->bind_param('sssss', $Prisonerid, $Visiting_method, $Visiting_location, $Date, $Time);
$query->execute();
}

$query=$connect->prepare("select * from booking WHERE Prisonerid=?");
$query->bind_param('s',$_SESSION['Prisonerid']);
$query->execute();
$query->bind_result($Bookingid, $Prisonerid, $Visiting_method, $Visiting_location, $Date, $Time);

while($query->fetch())
{
echo "<tr>";
//echo "<td width=60>".$Bookingid."</td>";
echo "<td>$Prisonerid</td>";
echo "<td>$Visiting_method</td>";
echo "<td>$Visiting_location</td>";
echo "<td>$Date</td>";
echo "<td>$Time</td>";
echo "</tr>";
}   
?>
Run Code Online (Sandbox Code Playgroud)

html php database duplicates duplicate-removal

5
推荐指数
1
解决办法
959
查看次数

用于iOS的WebService(Json/XML)同步数据库(sqlite)

我有一个Web服务和sqlite数据库.在此,Web服务将用于在数据库中存储数据.现在我想要包含同步功能 - 每当应用程序启动时,数据库将开始通过Web服务加载其表的数据.

现在,在我更新我的Web服务一段时间后,数据库将相应更新.我的问题是,此更新必须遵循的最佳做法是什么.我应该清除整个数据库并再次开始添加所有行(我知道这将花费很多时间)但如果不是这样,那么我的数据库将如何仅添加来自Web服务的特定数据?

谢谢.

database sqlite iphone ios ios6

5
推荐指数
1
解决办法
3273
查看次数