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


access databs

Postades av 2004-10-09 12:50:43 - Poyan Gerami, i forum java, Tråden har 7 Kommentarer och lästs av 1080 personer

hej jag får följande felr när jag kör denna kod:
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at DatabasTest.startConnection(DatabasTest.java:22)
at DatabasTest.main(DatabasTest.java:6)

import java.sql.*;

public class DatabasTest{
public static void main(String[] args)throws Exception{
DatabasTest d = new DatabasTest();
d.startConnection();

}

Connection conn;
public DatabasTest(){
}

public void startConnection(){
try{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
conn = DriverManager.getConnection("djurAnsvar.mdb");
}
catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}
catch (SQLException cnfe){
cnfe.printStackTrace();
}
}




Svara

Sv: access databs

Postades av 2004-10-09 12:55:59 - Robert Sky

Prova såhär:

String driverName="sun.jdbc.odbc.JdbcOdbcDriver"; 
String dbUrl="jdbc:odbc:djurAnsvar";
Class.forName(driverName);
conn = DriverManager.getConnection(dbUrl,"username","password");


Svara

Sv: access databs

Postades av 2004-10-09 14:50:56 - Poyan Gerami

första problemet löst...följd fråga....varför fungerar inte min insert metod....får inga felmeddelanden
den händer bara ingenting

public void insert(){

try{
Statement stmt = conn.createStatement();
String temp = "INSERT INTO Djurslag (Benamning) VALUES ('Lejon');";
stmt.executeUpdate(temp);
stmt.close();
}
catch(Exception e){
e.printStackTrace(System.err);
}
}


Svara

Sv: access databs

Postades av 2004-10-09 15:10:31 - Poyan Gerami

import java.sql.*;

public class DatabasTest{
public static void main(String[] args)throws Exception{

DatabasTest d = new DatabasTest();
d.startConnection();
d.select();
d.insert();
}

Connection conn;

public void startConnection(){

try{
String driverName="sun.jdbc.odbc.JdbcOdbcDriver";
String dbUrl="jdbc:odbc:djur";
Class.forName(driverName);
conn = DriverManager.getConnection(dbUrl);
}

catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}

catch (SQLException cnfe){
cnfe.printStackTrace();
}
}

public void select() throws Exception{

Statement stmt = conn.createStatement();
String quary = "SELECT * FROM Djurslag;";
ResultSet rs = stmt.executeQuery(quary);

while(rs.next()){

String temp = rs.getString("Benamning");
System.out.println(temp);
}
}

public void insert(){

try{

Statement stmt = conn.createStatement();
String temp = "INSERT INTO Skötare (Namn) VALUES ('Poyan');";
stmt.executeUpdate(temp);
stmt.close();
}
catch(Exception e){
e.printStackTrace(System.err);
}
}

}


Svara

Sv: access databs

Postades av 2004-10-09 17:00:27 - Kristofer Aaa

Hejsan,

Prova att anropa commit() på Connection-objektet. Enligt dokumentationen [1] så ska ett Connection-objekt vara i "auto-commit mode" som standard, men jag lyckas inte utläsa från dokumentationen vilka villkor som måste uppfyllas för att detta ska vara sant. Men så är inte Java det som jag normalt använder heller.

[1] http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Connection.html


Svara

Sv: access databs

Postades av 2004-10-09 19:50:00 - Robert Sky

Fipplade lite och kom fram till att det fungerar om du lägger till en kolumn som är räknare i tabellen
Skötare.

Då fungerade det att lägga in Poyan.

//Sky


Svara

Sv: access databs

Postades av 2004-10-10 12:09:38 - Poyan Gerami

jag har en kolums i skötare som är räknare....det är primärnyckeln för tabellen. funkar endå inte...


Svara

Sv: access databs

Postades av 2004-10-11 14:48:27 - Poyan Gerami

efter 2 dagars letande...har jag äntlingen hittat felet...man måste tydligen stänga den instansen som man har öppen för connection för att datat skall skrivas till databasen...
conn.close();

när man inte kört conn.close(): och skriver ut värdet som returneras från executeUpdate(); får jag 1. vilket betyder att den har ändrat i en rad i databasen. fast det inte har gjort det.

men när jag kör conn.close(); så skriver den ut 1 pluss att den skriver till databasen. precis som det skall vara.

det första fallet måste vara nån bugg i java.....nån får gärna testa det och verifera mina uppgifter.

problem e i allafall löst.

// Poyan


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
636
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