---
title: "Drivrutiner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/44195-drivrutiner"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "roj"
published: "2002-05-21T09:37:59.000Z"
updated: "2002-05-22T10:58:20.000Z"
replies: 17
views: 299
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/44195-drivrutiner"
---

# Drivrutiner

## #1 — roj, 2002-05-21T09:37Z

Jag har en kod och när jag kör koden så får jag upp ett fel att den inte hittar drivrutinen. Nu undrar jag var jag hittar denna drivrutin och hur jag lägger in den så jag kan köra den på min dator koden ser ut såhär.......

```

import java.sql.*;

public class FMPJDBCSecurity

{
	
	public static void main(String[] args)
	
	{
		
		try
		{
			
			Class.forName("com.fmi.jdbc.JdbcDriver");
			
			Connection adminConnection=DriverManager.getConnection("jdbc:fmpro:[url]http://127.0.0.1[/url]","Admin","admin");
			
			CallableStatement openDbStatement=adminConnection.prepareCall("{calldbopen(\"inventory.fp5\",\"inventory\")}");
			
			openDbStatement.execute();
			
			Connection inventoryConnection=DriverManager.getConnection("jdbc:fmpro:[url]http://127.0.0.1[/url]",null,"inventory");
			
			Statement inventoryStatement=inventoryConnection.createStatement();
			
			ResultSet inventoryData=inventoryStatement.executeQuery("select* from\"inventory.fp5\"");
			
			CallableStatement closeDbStatement=adminConnection.prepareCall("{calldbclose(\"inventory.fp5\")}");
			
			closeDbStatement.execute();
			
		}
		
		catch(ClassNotFoundException classNotFoundException)
		
		{
			
			System.out.println("Could not load driver");
		}
		
		catch(SQLException sqlException)
		{
			
			System.out.println("JDBC Error:" + sqlException.getMessage());
		}
	}
}
```

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

## #2 — SPiN, 2002-05-21T10:37Z

Är det FileMaker Pro du använder som DBMS? Kika på deras egen sida i så fall, om de har någon.

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

## #3 — roj, 2002-05-21T11:35Z

Okej om jag nu hittar den ska hur aktiverar jag den isådana fall?

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

## #4 — roj, 2002-05-21T11:36Z

Vilket filnamn kan den tänkas ha??

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

## #5 — SPiN, 2002-05-21T11:44Z

> Okej om jag nu hittar den ska hur aktiverar jag den isådana fall?

Det beror på om den är skriven i Java, eller kräver ODBC-bryggan, eller liknande.
Är den för ODBC installerar du den via datakällor i kontrollpanelen, och kopplar så här i Java:
jdbc:odbc:DSN-NAMN

Är den skriven i Java ( Vilket är bättre än ovanstående ) så packar du upp filerna i en katalog och sätter CLASSPATH mot den har jag för mig. Då kopplar du enligt din variant;
jdbc:fmpro:DATABASNAMN

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

## #6 — roj, 2002-05-21T12:06Z

Hur känner jag igen om det e dom drivrutins filerna jag antaglien är ute efter'?

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

## #7 — SPiN, 2002-05-21T12:13Z

Det borde stå, nåt liknande med Javadrivers for Filemaker Pro eller nåt. Sök på Google annars efter t.ex.:
Filemaker Drivers Java

Det finns säkert några tredjeparts, open source-tillverkare som har gjort egna. :)

När jag tänker efter hade <http://java.sun.com> en lista med drivrutiner för diverse DBMS:ar - sök där så kanske du hittar också. :)

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

## #8 — roj, 2002-05-21T12:25Z

Jag har en skiva som det står att drivrutinerna för filemaker ska finnas på men jag vet inte vilka filer det är?

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

## #9 — spango, 2002-05-21T12:30Z

De ligger antagligen i en .jar-fil...

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

## #10 — roj, 2002-05-21T12:46Z

Det gör den =).. Hur anväder jag mej av jar filen nu menade du?

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

## #11 — SPiN, 2002-05-21T12:48Z

Du lägger till den i din CLASSPATH, det tror jag bör räcka.

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

## #12 — roj, 2002-05-21T12:55Z

okej var hittar jag CLASS_PATH inställningarna då?

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

## #13 — spango, 2002-05-21T12:59Z

Du kan antingen ändra miljövariabeln CLASSPATH (görs från kontrollpanelen i NT/2000/XP eller autoexec.bat i Win9x) genom att haka på **;C:\\sökväg\\till\\fil.jar** eller göra det vid körning:

```

c:\grunkor> [b]javac -classpath %CLASSPATH%;C:\sökväg\till\fil.jar Klass.java[/b]
c:\grunkor> [b]java -classpath %CLASSPATH%;C:\sökväg\till\fil.jar Klass[/b]
```

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

## #14 — SPiN, 2002-05-21T13:10Z

Vad sitter du med för operativsystem? Är det Windows2000 så går du in under Kontrollpanelen \> System \> Fliken Avancerat \> Miljövariabler. Under Systemvariabler letar du upp din CLASSPATH ( Notera att det inte är något underscore, vet inte vad jag tänkte på förut... :r ) och lägger till sökvägen till jar-filen - separera från tidigare CLASSPATH med ett semikolon.

På Win98 redigerar du autoexec.bat, så att raden med CLASSPATH innehåller sökvägen till jar-filen. :)

På Linux är jag osäker, måste kolla upp det i så fall... Och övriga OS är jag helt blind på.

Red.} Så går det när man pratar i telefon samtidigt... Någon annan filur hinner före. ;)

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

## #15 — roj, 2002-05-21T13:16Z

xp =)

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

## #16 — roj, 2002-05-21T13:41Z

Det hjälper inte jag får detta medalandet ändå

\[fel\]
C:\\javafiler\\FileMakerExplorer.java:14: package com.fmi.fmpdb does not exist
import com.fmi.fmpdb.\*;
^
C:\\javafiler\\FileMakerExplorer.java:15: package com.fmi.jdbc does not exist
import com.fmi.jdbc.\*;
^
C:\\javafiler\\FileMakerExplorer.java:26: cannot resolve symbol
symbol  : class DbExplorerModel  
location: class FileMakerExplorer
	DbExplorerModel m_explorerModel;
        ^
C:\\javafiler\\FileMakerExplorer.java:34: cannot resolve symbol
symbol  : class DbExplorerModel  
location: class FileMakerExplorer
		m_explorerModel = new DbExplorerModel(null);
                                      ^
C:\\javafiler\\FileMakerExplorer.java:67: cannot resolve symbol
symbol  : class JdbcDriver  
location: package jdbc
			DriverManager.registerDriver(new com.fmi.jdbc.JdbcDriver());
                                                                     ^
C:\\javafiler\\FileMakerExplorer.java:165: cannot resolve symbol
symbol  : class DatabaseMetaDataExt  
location: class FileMakerExplorer
		DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
                ^
C:\\javafiler\\FileMakerExplorer.java:165: cannot resolve symbol
symbol  : class DatabaseMetaDataExt  
location: class FileMakerExplorer
		DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
                                                ^
C:\\javafiler\\FileMakerExplorer.java:219: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getConnectionInfo());
                        ^
C:\\javafiler\\FileMakerExplorer.java:219: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getConnectionInfo());
                                            ^
C:\\javafiler\\FileMakerExplorer.java:243: cannot resolve symbol
symbol  : class TableView  
location: class FileMakerExplorer
			TableView view = new TableView(new ResultSetTable(columns));
                        ^
C:\\javafiler\\FileMakerExplorer.java:243: cannot resolve symbol
symbol  : class TableView  
location: class FileMakerExplorer
			TableView view = new TableView(new ResultSetTable(columns));
                                             ^
C:\\javafiler\\FileMakerExplorer.java:243: cannot resolve symbol
symbol  : class ResultSetTable  
location: class FileMakerExplorer
			TableView view = new TableView(new ResultSetTable(columns));
                                                           ^
C:\\javafiler\\FileMakerExplorer.java:266: cannot resolve symbol
symbol  : class DatabaseMetaDataExt  
location: class FileMakerExplorer
			DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
                        ^
C:\\javafiler\\FileMakerExplorer.java:266: cannot resolve symbol
symbol  : class DatabaseMetaDataExt  
location: class FileMakerExplorer
			DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
                                                        ^
C:\\javafiler\\FileMakerExplorer.java:270: cannot resolve symbol
symbol  : class FMPLayoutMetaData  
location: class FileMakerExplorer
			FMPLayoutMetaData layoutMetaData = metaData.getLayoutMetaData(null, null, databaseName, layoutName);
                        ^
C:\\javafiler\\FileMakerExplorer.java:282: cannot resolve symbol
symbol  : class LayoutTableModel  
location: class FileMakerExplorer
			JTable layoutTable = new JTable(new LayoutTableModel(layoutMetaData));
                                                            ^
C:\\javafiler\\FileMakerExplorer.java:283: cannot resolve symbol
symbol  : class ValueListsTable  
location: class FileMakerExplorer
			JTable valueListsTable = new ValueListsTable(layoutMetaData);
                                                     ^
C:\\javafiler\\FileMakerExplorer.java:284: cannot resolve symbol
symbol  : class ResultSetTable  
location: class FileMakerExplorer
			JTable resultSetTable = new ResultSetTable(resultSet);
                                                    ^
C:\\javafiler\\FileMakerExplorer.java:286: cannot resolve symbol
symbol  : class LayoutView  
location: class FileMakerExplorer
			LayoutView view = new LayoutView(layoutTable, valueListsTable, resultSetTable);
                        ^
C:\\javafiler\\FileMakerExplorer.java:286: cannot resolve symbol
symbol  : class LayoutView  
location: class FileMakerExplorer
			LayoutView view = new LayoutView(layoutTable, valueListsTable, resultSetTable);
                                              ^
C:\\javafiler\\FileMakerExplorer.java:302: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getLayoutNames(databaseName));
                        ^
C:\\javafiler\\FileMakerExplorer.java:302: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getLayoutNames(databaseName));
                                            ^
C:\\javafiler\\FileMakerExplorer.java:318: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getScriptNames(databaseName));
                        ^
C:\\javafiler\\FileMakerExplorer.java:318: cannot resolve symbol
symbol  : class ListView  
location: class FileMakerExplorer
			ListView view = new ListView(getScriptNames(databaseName));
                                            ^
C:\\javafiler\\FileMakerExplorer.java:341: cannot resolve symbol
symbol  : class TableView  
location: class FileMakerExplorer
                TableView view = new TableView(new ResultSetTable(resultSet));
                ^
C:\\javafiler\\FileMakerExplorer.java:341: cannot resolve symbol
symbol  : class TableView  
location: class FileMakerExplorer
                TableView view = new TableView(new ResultSetTable(resultSet));
                                     ^
C:\\javafiler\\FileMakerExplorer.java:341: cannot resolve symbol
symbol  : class ResultSetTable  
location: class FileMakerExplorer
                TableView view = new TableView(new ResultSetTable(resultSet));
                                                   ^
27 errors

Process completed.
\[/fel\]

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

## #17 — spango, 2002-05-22T07:59Z

Vissa kompileringsfelen borde gå bra att komma undan, eftersom du inte behöver importera com.fmi-grejerna för att det ska funka. Det händer under körtid.
Däremot verkar det fortfarande som om din classpath är kajko. Hur ser den ut?

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

## #18 — roj, 2002-05-22T10:58Z

Fixat det =) tack för all hjälp =)

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

---

Tråden på webben: https://www.webforum.nu/amne/java/44195-drivrutiner
