请查看以下代码.我使用Apache Derby作为嵌入式数据库
public List getDetails(String name)
{
List details = new ArrayList();
name = name.replaceAll("\\s+", "").toUpperCase();
try
{
createConnection();
PreparedStatement ps = con.prepareStatement("select * from PhoneData where upper(rtrim(NULLIF(names,''))) + upper(rtrim(NULLIF(middleName,''))) + upper(rtrim(NULLIF(lastName,'')))=?");
ps.setString(1, name);
ResultSet rs = ps.executeQuery();
// System.out.println("First Mobile Number: "+rs.getInt(3));
while(rs.next())
{
details.add(rs.getInt(1));
details.add(rs.getString(2));
details.add(rs.getString(3));
details.add(rs.getString(4));
details.add(rs.getString(5));
details.add(rs.getString(6));
details.add(rs.getString(7));
details.add(rs.getString(8));
details.add(rs.getString(9));
details.add(rs.getString(10));
details.add(rs.getString(11));
details.add(rs.getString(12));
details.add(rs.getString(13));
details.add(rs.getString(14));
}
for(int i=0;i<details.size();i++)
{
System.out.println(details.get(i));
}
System.out.println("------------Database handler Done------------");
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
closeConnection();
}
return details; …Run Code Online (Sandbox Code Playgroud) 当试图通过正常机制打开数据库连接时,nullpointerexecption会抛出一个点dbhelper.getWritableDatabase.
问题似乎源于IntentService我传递的背景.
public AnalysisService() {
super("AnalysisService");
Log.d("ANALYSIS_SERVICE", "Service started");
try{
db = new DBAdapter(this)
db.openDB();
}catch(Exception e){
Log.d("ANALYSIS_SERVICE", Arrays.toString(e.getStackTrace()));
Log.e("ANALYSIS_SERVICE", e.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
该db.open方法在这里执行:
public class DBAdapter implements Database {
protected Context context;
protected SQLiteDatabase db;
private DatabaseHelper dbHelper;
public DBAdapter(Context context) {
this.context = context;
Log.e("DB_ADAPTER", "CREATED");
}
/**
* Opens a database connection.
* @return
* @throws SQLException
*/
@Override
public DBAdapter openDB() throws SQLException {
dbHelper = new DatabaseHelper(context); …Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用MonoGame(以及一般的游戏编程)并且无法运行任何程序.我一直收到这条异常消息
MonoGame.Framework.dll中发生未处理的"System.DllNotFoundException"类型异常
其他信息:无法加载DLL'openal32.dll':找不到指定的模块.(来自HRESULT的异常:0x8007007E)
有谁知道我怎么解决这个问题?
我试图找出如何从另一个实例化的对象实例化一个新对象,而无需使用new运算符.以下代码有效,但我听说__proto__属性已折旧.
var MyObject = function( arg ) {
this.value = arg;
};
MyObject.prototype.getValue = function() {
return this.value;
};
// Standard way of instantiating an object
var object1 = new MyObject( 'foo' );
// Creating new object based on another without using new operator
var object2 = {};
object2.__proto__ = object1.__proto__
object1.constructor.call( object2, 'bar' );
console.log( object1 );
console.log( object2 );
Run Code Online (Sandbox Code Playgroud)
那么如果没有__proto__属性我该如何做呢?
我对JavaScript有所了解并且有足够的经验,有点计划进入AJAX.
我正在寻找一个可以学习AJAX的IDE.此外,还有用于带有Inellisense的AJAX的NetBeans插件.
据我所知,客户端可能会在浏览器中阻止JavaScript.如果发生这种情况,AJAX调用会发生什么?他们会工作吗?
请告诉我,我在这里遗漏了一些明显的东西.
我收到代码的语法错误:
private $crlf = chr(13).chr(10);
Run Code Online (Sandbox Code Playgroud)
它抱怨未完成的类声明和意外(.
我认为这可能是因为它是一个函数调用(在编译时返回值是否解析?)在阅读http://www.php.net/manual/en/language.oop5.properties.php之后.
但后来我注意到上面链接中的示例1行
public $var4 = self::myStaticMethod();
Run Code Online (Sandbox Code Playgroud)
哪个仍然会生成语法错误,因为如果括号.
这只是一个Aptana问题吗?如果是这样,有人能指出我修改Aptana v2.0.5中突出显示的错误吗?
我正在ASP.net中实现一个讨论面板,我在其中将评论ID分配给评论.
我想click在每个评论点击事件上调用jQuery 函数.我如何调用点击功能,因为在评论中div我正在分配ID 1,2,3 ....我不知道范围所以我不能使用$("#1 || #2").click().