19. april 2003 - 17:48Der er
12 kommentarer og 1 løsning
JDBC-ODBC, Statements, Resultset osv.
Jeg kunne godt tænke mig at vide lidt om hvad der sker når man arbejder med databaser fra java.
...Man opretter en forbindelse mellem java og databasen, fx vha. jdbc-odbc driver. Herefter kan man så eksekvere sql sætninger fra java gennem denne driver? Men for at man kan lave eksekverer en sql sætning skal man have en statement, men hvad er en statement, hvad er et resultset og hvad der nu ellers findes af finurligheder i forbindelse med tilgang til en database fra java?
Lidt rodet spørgsmål :o( men jeg kunne godt tænke mig at vide hvad der sker og hvad de forskellige ting man kan arbejde med i forbindelse med database tilgang er.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
En PreparedStatement indeholder i modsætning til en Statement noget nemlig en allerede parset udgave af SQL strenge som der kun skal sættes værdier ind i.
Hvis en statement er en sql sætning, hvor creater man så først sin statement og efterfølgende eksekverer en sql sætning i den? Er det fordi man i første omgang bare erklære den og efterfølgende bruger den? fx:
Hvis du er meget nysgerrig kan du jo f.eks. gå til: http://www.mysql.com/downloads/api-jdbc-stable.html og downloade source til MySQL JDBC driver og se hvad deres Statement.java og PreparedStatement.java laver !
Jeg prøvede og mit indtryk er at begrundelsen for Statement nok har været at Statement udover execute* også har nogle set og get metoder til lidt forskelligt - og at vurderingen nok har været at det ville være noget juks at have dem på Connection (bl.a. kan man jo have flere Statements med forskellige egenskaber til samme Connection).
Okey, det vil jeg lige tage med når jeg kigger det igennem....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.