Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Komma åt sql databas med javaprogram

Postades av 2004-06-11 14:32:29 - Johan Agorelius, i forum java, Tråden har 13 Kommentarer och lästs av 1280 personer

Hur gör man det, finns det någon hjälpklass för detta, jag hittade ingen i api:n.


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 14:49:12 - Emma Magnusson

Jag vet att jag har gjort det... Löste det först via en speciell driver som jag laddade ner, men har för mig att det går att lösa utan... Har tyvärr inte koden här och kommer inte att komma åt den på några dagar eftersom jag sitter på ett annat kontor än där jag har den datorn...

Om du inte har lyckats få till det efter helgen så kanske jag kan ta mig dit och kolla - lika mycket för att tillfredsställa min nyfikenhet som din... *s*

/Emma


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 15:41:26 - Robert Sky

Den du söker efter är java.sql.*


Länk: http://java.sun.com/j2se/1.4.2/docs/api/java/sql/package-summary.html

Där finns det flera dels enkla tutorials men även en mer avancerade. Perfekt helt enkelt.

Jag kan visa ett kort exempel hur du gör för att öppna en db och hämta lite info.

import java.sql.*;
.
.
.
.

Connection con = null;
try {
      String dbUrl="jdbc:odbc:minDSN";
      con = DriverManager.getConnection(dbUrl,"","");
      //med losen osv till db
      //con = DriverManager.getConnection(dbUrl,"username","password");

      Statement s = con.createStatement();
      String sql = "SELECT * FROM tabell";
      //execute	
      ResultSet rs = s.executeQuery(sql);
   
      while(rs.next())
      {
         //print
         System.out.println(rs.getString("faltNamn"));
      }//end while

      rs.close();
      s.close();
      con.close();
     }catch (SQLException e) {System.out.println("sql mess: " +e);}




Detta var med en odbc koppling. Annars är det bara att ändra där uppe i dbUrl om du kör med någon riktig jdbc driver.


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 15:56:49 - Johan Agorelius

Vad är con för typ?
jag får "cannot resolve symbol variable con"


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:03:56 - Robert Sky

con är av typen Connection

om du tittar ovanför try blocket

Connection con = null;


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:11:34 - Johan Agorelius

Ja det är klart.. :)
Nu får jag dock felmeddelande: java.sql.SQLEXCEPION: No suitible driver.
Jag är inte så jätte haj på databaser, vad betyder det där?


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:16:07 - Robert Sky

Har du gjort någon dsn till din databas.
vad har du för db?


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:20:36 - Johan Agorelius

Ja jag har lagt in en DSN för datbasen, jag använder bara det namner efter "jdbc:odbc"
SKall jag använda servernamnet på SQL servern istället?
Databasen är en SQL server, men jag prövade även med en mindre acess databas och fick samma felmeddelande.


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:29:43 - Robert Sky

hm det låter ju konstigt. kan du posta din kod.


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:32:45 - Johan Agorelius

import java.sql.*;

class Test
{
public static void main(String[] args)
{ Connection con = null;
try {
//String dbUrl="jdbc:odbc:minDSN";
String dbUrl="jdbc:odbc:test";
//Connection con = DriverManager.getConnection(dbUrl,"ekgread","read");'
con = DriverManager.getConnection(dbUrl,"","");

Statement s = con.createStatement();
String sql = "SELECT * FROM dbo_AUDIT";
//execute
ResultSet rs = s.executeQuery(sql);

while(rs.next()){
System.out.println(rs.getString("MESSAGE"));
}

rs.close();
s.close();
con.close();
}
catch (SQLException e) {System.out.println("sql mess: " +e);}



}
}


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 16:34:55 - Johan Agorelius

import java.sql.*;

class Test
{
public static void main(String[] args)
{ Connection con = null;
try {
//String dbUrl="jdbc:odbc:minDSN";
String dbUrl="jdbc:odbc:test";
//Connection con = DriverManager.getConnection(dbUrl,"ekgread","read");'
con = DriverManager.getConnection(dbUrl,"","");

Statement s = con.createStatement();
String sql = "SELECT * FROM dbo_AUDIT";
//execute
ResultSet rs = s.executeQuery(sql);

while(rs.next()){
System.out.println(rs.getString("MESSAGE"));
}

rs.close();
s.close();
con.close();
}
catch (SQLException e) {System.out.println("sql mess: " +e);}



}
}


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 17:16:34 - Robert Sky

oj oj sorry glömde visst en del =)

så här ska det se ut.


import java.sql.*; 

class  Test 
{ 
    public static void main(String[] args) 
    {    
		Connection con = null; 
        try { 
              	//String dbUrl="jdbc:odbc:minDSN"; 
  	String driverName="sun.jdbc.odbc.JdbcOdbcDriver"; 
  	String dbUrl="jdbc:odbc:test";
	Class.forName(driverName);
	con = DriverManager.getConnection(dbUrl,"","");
				
              	Statement s = con.createStatement(); 
              	String sql = "SELECT * FROM dbo_AUDIT"; 
              	//execute     
              	ResultSet rs = s.executeQuery(sql); 
   
              	while(rs.next()){ 
                	System.out.println(rs.getString("MESSAGE")); 
              	} 

              	rs.close(); 
             	s.close(); 
              	con.close(); 
			
	}catch(ClassNotFoundException se) {System.out.println(se);} catch (SQLException e) {System.out.println("sql mess: " +e);}    
    
        
        
    } 
}



Ber om ursäkt.


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 17:53:47 - Johan Agorelius

Nu kvarstår bara ett problem för mig, fast ett helt annat.
Jag skulle behöva få mitt program att skicka iväg ett email!
Någon som vet hur man kan göra detta?


Svara

Sv: Komma åt sql databas med javaprogram

Postades av 2004-06-11 18:57:37 - Robert Sky

gör en ny tråd för din nya fråga. Blir enklare för att folk att se den samt när de söker i forumet.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
793
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies