«jdbc» etiketlenmiş sorular

JDBC (Java DataBase Connectivity), Java programlama dilini kullanarak SQL deyimleri yürüterek SQL veritabanı sunucularıyla etkileşime girmesini sağlayan temel API'dir.

15
Statement ve PreparedStatement arasındaki fark
Hazırlanan İfadeler, İfadenin biraz daha güçlü bir versiyonudur ve her zaman bir İfade kadar hızlı ve kullanımı kolay olmalıdır. Hazırlanan İfadeler parametrelerle ifade edilebilir İlişkisel veritabanlarının çoğu JDBC / SQL sorgusunu dört adımda işler: Gelen SQL sorgusunu ayrıştırma SQL sorgusunu derleyin Veri toplama yolunu planlama / optimize etme Optimize edilmiş …
222 java  jdbc 

5
Spring'in JDBCTemplate ile etkili bir şekilde IN () SQL sorguları yürütmek nasıl?
Spring'in JDBCTemplate ile IN () sorguları yapmanın daha zarif bir yolu olup olmadığını merak ediyordum. Şu anda böyle bir şey yapıyorum: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } IN () sorgusu …
177 java  sql  spring  jdbc  jdbctemplate 

6
Hazırlanan ifadede "like" joker karakterini kullanma
MySQL veritabanı sorguları yürütmek için hazırlanan ifadeler kullanıyorum. Ve bir tür anahtar kelimeye dayalı bir arama işlevselliği uygulamak istiyorum. Bunun için LIKEanahtar kelimeyi kullanmam lazım , biliyorum. Ve ben de daha önce hazırlanmış ifadeler kullandık, ama nasıl kullanılacağını bilmiyorum LIKEçünkü aşağıdaki koddan nereye ekleyeceğim 'keyword%'? Doğrudan pstmt.setString(1, notes)as (1, notes+"%")ya …

13
PreparedStatement'ın SQL'ini nasıl edinebilirim?
Aşağıdaki yöntem imzası ile genel bir Java yöntemi var: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Bir bağlantı açar PreparedStatement, sql deyimini ve queryParamsdeğişken uzunluk dizisindeki parametreleri kullanarak oluşturur , çalıştırır, ResultSet(a CachedRowSetImpl) 'da önbelleğe alır , bağlantıyı kapatır ve önbelleğe alınan sonuç kümesini döndürür. Hata günlükleri yönteminde özel durum …

16
Zaman uyumsuz jdbc araması mümkün mü?
Bir veritabanına eşzamansız arama yapmanın bir yolu var mı acaba? Örneğin, işlemek için çok uzun zaman alan büyük bir isteğim olduğunu düşünün, istek göndermek ve istek bir değer döndürdüğünde bir bildirim almak istiyorum (bir Dinleyici / geri arama veya bir şey ileterek). Ben veritabanı cevap beklemek engellemek istemiyorum. Bir iş …


28
ORA-12505, TNS: dinleyici şu anda bağlantı tanımlayıcısında verilen SID'yi bilmiyor
Windows 7 64 bit işletim sistemime Oracle 11g Express Edition Release 2'yi yükledim ve JDBC programını çalıştırmayı denedim, sonra aşağıdaki hatayı aldım: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221) at …
154 oracle  jdbc 

5
Kaynakları denemeyi JDBC ile nasıl kullanmalıyım?
JDBC ile bir veritabanından kullanıcı almak için bir yöntem var: public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { …


12
'0000-00-00 00:00:00' java.sql olarak gösterilemez. Zaman damgası hatası
Tarihleri ​​içeren bir veritabanı tablo var (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). MySQL kullanıyorum. Programdan bazen veriler tarih olmadan veritabanına aktarılır. Bu nedenle, 0000-00-00 00:00:00 tablo verisi hata verdiği tarih sütunuyla çağrıldığında tarih değeri otomatik olarak atanır ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... Veri eklerken tarihe null …
141 java  mysql  jdbc  timestamp 


4
JPA veya JDBC, nasıl farklılar?
Java EE öğreniyorum ve aynısı için cam balığı ile tutulmayı indirdim. Bazı örnekler gördüm ve ayrıca Java EE 5 hakkında her şeyi öğrenmek için Oracle belgelerini okudum. Bir veritabanına bağlanmak çok basitti. Dinamik bir web projesi açtım, oturum EJB oluşturdum, EntityManager'ı kullandım ve get yöntemleriyle depolanan veri tablosuna erişebildim. Bir …
119 java  jpa  jdbc 


3
Java: comp / env / do ne yapar?
Bir JNDI fabrika fasulyesini bağlarken bazı hataları anlamaya çalışmak için günümün çok fazla zamanını harcadım. Sorun bunun yerine şu oldu ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/> </bean> Aslında bunu yazmıştım ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/loc"/> </bean> Bunu anlaması java:comp/env/belki sonuçta, benim bağlam dosyası bakıldığında, bazı ortam değişkeni …
116 spring  jdbc  jndi  factory 

13
java.sql.SQLException: - ORA-01000: maksimum açık imleçler aşıldı
ORA-01000 SQL istisnası alıyorum. Onunla ilgili bazı sorularım var. Maksimum açık imleçler, JDBC bağlantılarının sayısıyla tam olarak mı ilişkili yoksa aynı zamanda tek bir bağlantı için oluşturduğumuz ifade ve sonuç kümesi nesneleriyle mi ilgili? (Bağlantı havuzunu kullanıyoruz) Veritabanındaki ifade / sonuç kümesi nesnelerinin sayısını yapılandırmanın bir yolu var mı (bağlantılar …
115 java  oracle  jdbc 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.