我已經能夠鏈接postgresql和Java。我希望用戶在java中的文本框中輸入名稱,並執行搜索並檢查名稱是否存在於數據庫中。在PostgreSQL中搜索
我迄今爲止代碼:
String hostname=this.hostNameText.getText();
try
{
s = connection.createStatement();
String q="SELECT * FROM hostdetails WHERE \"HOSTNAME\" = "+hostname;
rs = s.executeQuery(q);
}catch(Exception e)
{
System.out.println("Problem in searching the database 1");
}
我得到的問題鏈接表hostdetails。請注意hostdetails包含一個名爲HOSTNAME的字段(以大寫字母表示)。當我運行上面的代碼時,顯示「搜索數據庫1時出現問題」。請幫助我:)
使用e.printstackTrace()並共享堆棧跟蹤。 – 2013-03-18 17:55:43
另外,請記住,Postgresql具有標識符的[case](http://stackoverflow.com/questions/2878248/postgresql-naming-conventions/2878408#2878408)的特定處理。爲避免混淆,最好使用小寫字母來標識標識符(表和字段名稱) – leonbloy 2013-03-18 18:16:00