我正在尝试在 postgresql 中使用 HikariCP,但在任何地方都找不到 postgresql 的配置。
请向我指出带有 HikariCP 的 postgresql 的任何示例或任何相同的配置教程。
我试着像下面那样使用它,但它没有用,然后我意识到它是为 MySQL 设计的
public static DataSource getDataSource()
{
if(datasource == null)
{
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost/test");
config.setUsername("root");
config.setPassword("password");
config.setMaximumPoolSize(10);
config.setAutoCommit(false);
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
datasource = new HikariDataSource(config);
}
return datasource;
}
Run Code Online (Sandbox Code Playgroud) 我有以下用 node.js 编写的 firebase 云函数,我从我的 Android 应用程序调用
exports.findNearestBranch = functions.https.onCall((data, context) => {
var latitutde = data.lat;
var longitude = data.long;
var ret;
return getLocationObject(latitutde,longitude)
.then(function(result){
var fromObject=result;
console.log('CONTEXT CLIENT '+latitutde+' LONG '+longitude);
calculateNearestBranch(fromObject)
.then(function(result){
console.log("TO APP "+JSON.stringify(result));
ret=result;
})
.catch(function(error){
});
})
.catch(function(error){
});
});
Run Code Online (Sandbox Code Playgroud)
该功能工作正常,但在尝试使用以下方法在 Android 中获取结果时我得到了空值
exports.findNearestBranch = functions.https.onCall((data, context) => {
var latitutde = data.lat;
var longitude = data.long;
var ret;
return getLocationObject(latitutde,longitude)
.then(function(result){
var fromObject=result;
console.log('CONTEXT CLIENT '+latitutde+' LONG '+longitude);
calculateNearestBranch(fromObject)
.then(function(result){
console.log("TO APP "+JSON.stringify(result)); …Run Code Online (Sandbox Code Playgroud) 我在algolia中有以下索引结构
我需要执行查询搜索,其中email属性与给定的电子邮件地址匹配,即返回电子邮件属性将与该电子邮件匹配的所有记录.我已经阅读过有关过滤和分面的内容,我也尝试在android中应用它,但它没有进行我需要的过滤.
// Init Algolia.
MainActivity.index = MainActivity.client.getIndex( "recsD" );
// Pre-build query.
query = new Query();
query.setFacets( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
//query.setFilters( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
query.setAttributesToRetrieve( "Note", "date", "time", "audio", "uid" );
query.setAttributesToHighlight( "Note" );
query.setHitsPerPage( HITS_PER_PAGE );
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,我可以获取所有结果,包括电子邮件地址不匹配的结果.我做得对的是什么?我怎样才能实现这样的目标
SELECT * FROM recsD WHERE email='lilsaimo@gmailcom'
Run Code Online (Sandbox Code Playgroud)