«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.

19
java.lang.ClassNotFoundException: com.mysql.jdbc.Eclipse'de Sürücü
Kodda yanlış olan şey, hata ayıklama sırasında çok fazla hata var. Veritabanı mysql ile bağlanmak için bir singleton sınıfı için bir kod yazıyorum. İşte kodum package com.glomindz.mercuri.util; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class MySingleTon { String url = "jdbc:mysql://localhost:3306/"; String dbName = "test"; String driver = …

5
Neden DriverManager yerine DataSource kullanıyoruz?
Java JDBC spesifikasyonunu (vr. 4) okuyorum ve şu ifadeyle karşılaştım: DataSource - bu arayüz, JDBC 2.0 İsteğe Bağlı Paket API'sinde tanıtıldı. DriverManager'a tercih edilir çünkü temeldeki veri kaynağıyla ilgili ayrıntıların uygulamaya şeffaf olmasına izin verir. Anlamaya çalıştığım şey, a Connectionve a arasındaki farkın ne olduğu DataSourceve neden var olduğudur. Demek …
90 java  jdbc  datasource 

16
Kötü şöhretli java.sql.SQLException: Uygun sürücü bulunamadı
Mevcut bir Tomcat 5.5 uygulamasına veritabanı etkin bir JSP eklemeye çalışıyorum (GeoServer 2.0.0, yardımcı oluyorsa). Uygulamanın kendisi Postgres ile gayet iyi konuşuyor, bu yüzden veritabanının hazır olduğunu, kullanıcının ona erişebileceğini, tüm bu güzel şeyleri biliyorum. Yapmaya çalıştığım şey, eklediğim bir JSP'deki bir veritabanı sorgusu. Ben yapılandırma örneğini kullandımTomcat veri kaynağı …

6
Java: PreparedStatement ile MySQL'e birden çok satır ekleyin
Java kullanarak bir MySQL tablosuna aynı anda birden çok satır eklemek istiyorum. Satır sayısı dinamiktir. Geçmişte yapıyordum ... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } MySQL destekli sözdizimini kullanmak için bunu optimize etmek istiyorum: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...] …

5
PreparedStatement setNull (..)
Java PreparedStatement, açık bir şekilde Null değeri ayarlama olanağı sağlar. Bu olasılık: prepStmt.setNull(parameterIndex, Types.VARCHAR); Bu çağrının anlam bilgisi, belirli bir setType'ı null parametresi ile kullanırken aynı mıdır? prepStmt.setString(null); ?

10
JDBC'de DATETIME 0000-00-00 00:00:00 değerlerini işleme
Yapmaya çalışırsam bir istisna olur (aşağıya bakın) resultset.getString("add_date"); 0000-00-00 00:00:00 DATETIME değerini içeren bir MySQL veritabanına JDBC bağlantısı için (DATETIME için yarı boş değer), değeri bir dize olarak değil, yalnızca dize olarak almaya çalışsam da nesne. Bunu yaparak aştım SELECT CAST(add_date AS CHAR) as add_date işe yarıyor, ama aptalca görünüyor …
85 java  sql  date  jdbc 

8
JDBC bağlantısı başarısız oldu, hata: Ana bilgisayara TCP / IP bağlantısı başarısız oldu
Java sınıf dosyasını SQL server 2012 ile bağlamak istiyorum. SQL sunucu kimlik doğrulaması ile oturum açtım. Ancak bağlantıda hata alıyorum. HATA: 127.0.0.1 ana bilgisayarına, 1433 bağlantı noktasına TCP / IP bağlantısı başarısız oldu. Hata: "Bağlantı reddedildi: bağlan. Bağlantı özelliklerini doğrulayın. Ana bilgisayarda SQL Server örneğinin çalıştığından ve bağlantı noktasında TCP …
85 java  sql-server  jdbc 


3
Oracle JDBC Optimizasyonu: Bir Bahar önyükleme Uygulamasında PreparedStatement önbelleğini etkinleştir
Oracle veritabanına bağlı bir Spring Boot REST uygulamam var. JDBC'yi JdbcTemplate kullanarak kullanıyoruz. Oracle veritabanı özellikleri şu 3 application.properties ayarıyla elde edilir : spring.datasource.url spring.datasource.username spring.datasource.password Bu uygulama HikariCP kullanıyor. HikariCP web sitesinden, JDBC sürücüsü bunu yapmak için en iyi kurulum olduğundan bu havuzun PreparedStatements'ı önbelleğe almadığını öğrendim. Şimdi, bunları …
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.