Tag: 数据库

为什么Solr不会这样呢?

我需要对日期字段类型进行排序,其名称为“mod_date”。 它在浏览器地址栏中的工作方式如下: http://localhost:8983/solr/select/?&q=bmw&sort=mod_date+desc 但我使用的是一个phpSolr客户端,它向Solr发送一个URL,发送的URL是: fq=+category%3A%22Bilar%22+%2B+car_action%3AS%C3%A4ljes&version=1.2&wt=json&json.nl=map&q=%2A%3A%2A&start=0&rows=5&sort=mod_date+desc // This wont work and is echoed after this in php: $queryString = http_build_query($params, null, $this->_queryStringDelimiter); $queryString = preg_replace(‘/%5B(?:[0-9]|[1-9][0-9]+)%5D=/’, ‘=’, $queryString); 这不行,我不知道为什么! 其他一切正常,返回所有正确的字段。 但这种方法不起作用。 有任何想法吗? 谢谢 BTW:字段“mod_date”包含以下内容: 2010-03-04T19:37:22.5Z 编辑: 首先,我使用PHP将其发送到SolrPhpClient,这是另一个名为service.php的php文件: require_once(‘../SolrPhpClient/Apache/Solr/Service.php’); $solr = new Apache_Solr_Service(‘localhost’, 8983, ‘/solr/’); $results = $solr->search($querystring, $p, $limit, $solr_params); $ solr_params是一个包含solr-parameters(q,fq等)的数组。 现在,在service.php中: $params[‘version’] = self::SOLR_VERSION; // […]

如何使用NetBeans备份和还原MySQL数据库?

我正在使用NetBeans开发一个软件,我使用MySQL作为我的数据库服务器。 我计划将两个按钮用作“备份数据库”和“恢复数据库”到各自的function。 如何完成这些function? 对于这两个函数,如果File Chooser窗口也用于函数,那将是非常棒的。 提前致谢! 🙂

在数据库中存储BLOB的最流行的方法?

在编写实用程序脚本以将图像插入数据库时​​,我想知道是否有一种更加便捷的方式。 最终解决了这个问题: def sql = Sql.newInstance(…) // … Connection conn = sql.getConnection() PreparedStatement stmt.prepareStatment(…) stmt.setBinary(…) stmt.executeUpate() 必须有一种更加时髦的方式,能有人开导我吗?

例外 – 为包裹写例外

这是一个将简单文本数据插入sqlite数据库的小任务。 我已经使用了SQLiteOpenHelper类并使用了给定的代码。 我在这里找到了一些类似的问题,但不完全相同。 请帮帮我。 这是例外 – 11-14 21:59:17.786 5746-5763/? E/DatabaseUtils: Writing exception to parcel java.lang.SecurityException: Neither user 10169 nor current process has android.permission.READ_PROFILE. at android.app.ContextImpl.enforce(ContextImpl.java:1921) at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1950) at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:600) at com.android.providers.contacts.ProfileProvider.enforceReadPermission(ProfileProvider.java:54) at com.android.providers.contacts.ProfileProvider.query(ProfileProvider.java:84) at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:5066) at android.content.ContentProvider$Transport.query(ContentProvider.java:214) at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112) at android.os.Binder.execTransact(Binder.java:446) 我在AndroidManifest.XML文件中使用了以下权限: 这是我的DBHelper课程 – public class DBHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME […]

从数据库检索顺序数据的最快方法是什么?

我在数据库中有很多行,必须对其进行处理,但由于内存限制,我无法将所有数据检索到内存中。 目前,我使用LIMIT和OFFSET来检索数据,以便在某个特定的时间间隔内获取数据。 我想知道这是更快的方式还是有另一种方法从数据库中的表中获取所有数据。 将不应用任何filter,将处理所有行。

通过java检索neo4j节点数据时出错

我通过talend将大约60k个节点加载到neo4j中。 我想通过java访问这些节点。 Java代码只能获取neo4j本身附带的单个节点,即第0个节点。 我的Java代码是: package com.Neo4J; import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import javax.naming.spi.DirStateFactory.Result; import org.neo4j.cypher.javacompat.ExecutionEngine; import org.neo4j.cypher.javacompat.ExecutionResult; import org.neo4j.graphdb.GraphDatabaseService; import org.neo4j.graphdb.Node; import org.neo4j.graphdb.Transaction; import org.neo4j.graphdb.factory.GraphDatabaseFactory; import org.neo4j.helpers.collection.IteratorUtil; import org.neo4j.kernel.impl.util.FileUtils; import org.neo4j.tooling.GlobalGraphOperations; public class CaseNeo4J { private static final String DB_PATH = “data/graph.db”; GraphDatabaseService graphDataService; String nodeResult, resultString, columnsString; […]

如何从(SQLite)数据库加载的JTable中插入,更新和删除项目

我目前有2个类,一个显示GUI,一个是从数据库中获取项目。 我的代码如下: 此代码用于在GUI中显示JTable public void table() { if(SOMR.tableCall() == true) { this.columnNames = SOMR.getCol(); this.data = SOMR.getData(); JTable table = new JTable(data, columnNames) { public Class getColumnClass(int column) { for (int row = 0; row < getRowCount(); row++) { Object o = getValueAt(row, column); if (o != null) { return o.getClass(); } } return Object.class; […]

使用ArrayList存储变量

我正在编写一个项目来存储一个对象数组,可能是在一个arraylist中。 所以,我的对象有数据元素,getter和setter。 我不知道如何访问对象的元素。 例如,我的对象是一本书,其中包含以下数据元素。 Book ->Author ->Price ->Date 如果某本书的价格发生变化,我该如何更新arrayList? 我需要一个2d arrayList吗? 我认为indexOf不起作用,因为它是一个对象? 不太确定。 我只是编程的新手,所以我不确定arrayList是否是正确的数据结构。 非常感谢您阅读本文,我们将非常感谢您的帮助。

无法使用Android连接到数据库

我正在尝试执行以下代码,以使用Web服务从数据库中检索数据: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getData(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } public void getData(){ TextView resultView = (TextView) findViewById(R.id.textView1); String result = “”; InputStream isr = null; try{ HttpClient httpclient […]

H2 createTcpServer()不创建服务器?

在阅读H2 文档后 ,我编写了这个简单的应用程序来在本地目录中创建H2数据库: public static void main(String[] args) throws SQLException { String path = “C:/Temp/H2/”; File fpath = new File(path); fpath.mkdirs(); FileUtils.recursiveDelete(fpath); String dbName = “tata”; String connection = “jdbc:h2:file:” + path + dbName; Server server = Server.createTcpServer(connection); server.start(); server.stop(); } 这个程序运行正常,但是当我检查目标目录时,数据库不存在…(我正在使用版本1.3.161)