---
title: "Nybörjare Databaskoppling"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/127633-nybörjare-databaskoppling"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Boorg"
published: "2005-05-04T07:12:09.000Z"
updated: "2005-05-04T09:20:46.000Z"
replies: 2
views: 274
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/127633-nybörjare-databaskoppling"
---

# Nybörjare Databaskoppling

## #1 — Boorg, 2005-05-04T07:12Z

Hej.
är en nybörjare på Java. Ochj ska hämta ut info ur en databas.

```
import java.awt.*;
import javax.swing.*;
import java.sql.*; 

public class Miljonar extends JFrame implements ActionListener {

Class.Miljonar("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:data.MDB";
Conn = DriverManager.getConnection(myDB,"","");

String sql = "Select f_ID, f_Pris From t_Niva Order By f_ID";
ResultSet Re = st.executeQuery(sql);
ResultSetMetaData metaData = resultSet.getMetaData();

For(int = i; re.getString("f_ID") == i; i++){
      out.print(Re.getString("f_Pris"));
	}

Conn.close;
}
```

Permalänk: https://www.webforum.nu/p/127633

## #2 — pettsson, 2005-05-04T08:31Z

Tips: Ange vad som är fel ;)
Två saker jag reagerar på:
1) Du har ingen metod, du försöker köra direkt från klassen. Går ej. Lägg in public static void main(String\[\] args) { //Din kod } efter klassdefinitionen.
2) "ResultSet Re = st.executeQuery(sql);" Vad är st? Den defineras inte i den kod du visar.

Får du fler felmeddelanden efter att ha löst det där?

Permalänk: https://www.webforum.nu/p/1605655

## #3 — missModesty, 2005-05-04T09:20Z

Nu var det ett tag sen jag gjorde något som har med databaskoppling att göra men jag hittade några saker som kanske kan hjälpa.

1\. Connection con = DriverManager.getConnection(myDB,"","");
    (men har du varken namn eller lösenord till databasen?)

2\. Du måste skapa ett Statement-objekt för att kunna använda 
    executeQuery(sql)  och sql är en String. Du har två alternativ.

2\.1 Statement execStat = con.createStatement();
      ResultSet Re = execStat.executeQuery(sql);

2\.2 PreparedStatement execStat = con.createStatement(sql);
      ResultSet Re = execStat.executeQuery();

Permalänk: https://www.webforum.nu/p/1605678

---

Tråden på webben: https://www.webforum.nu/amne/java/127633-nybörjare-databaskoppling
