Det virkede vist ikke....er ret uerfaren med det hersens java.....det jeg skal er:
-Har hentet tre klasser fra en ftp....disse er lavet i eclipse
-skal have disse op at køre i jBuilder..SNAREST MULIGT
Når jeg åbner den mappe de ligger i, er der to forskellige filer til hver klasse:
Den ene er Controller.class (denne illustreres med en fin kaffekop, og det ser ud til at den genkendes som class)
Den anden er Controller.java (denne illustreres med dreamweawer-symbolet??)
Skal jeg lave et nyt projekt i jBuilder og klippe klistre koden fra de tre klasser jeg har. Kan det lade sig gøre? Og den fil der hedder mysql-connector-java-2.0.14, skal den bare lægges i den samme mappe som klasser ect.... og endvidere pege på den som forklaret i ovenstående...
Nu synes 150 point nok ikke som meget!!!!!!!!, men håber meget i kan hjælpe.
Jeg klipper lige koden ind så i kan se hvad det drejer sig om, og måske har i set det før!:
/**
* @author mholst
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Controller extends DbHandler
{
/** Creates new Database */
public Controller()
{
System.out.println("**************controller**********");
}
public boolean open()
{
return super.open("org.gjt.mm.mysql.Driver","jdbc:
mysql://ishtar.imv.au.dk/dres","dres","Uv6q!mM");
}
}
/**
* @author mholst
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
//import java.io*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Director {
public JFrame vindue;
public JLabel søgeOrd, loginOrd, passOrd, afdelingerOrd;
public JTextField skrivSøgeOrd, skrivLoginOrd, skrivPassOrd, skrivAfdelingerOrd;
public JMenu listeKnap;
public JButton søgOk, KnapA, KnapB, KnapC, KnapD, KnapE, KnapF, KnapG, KnapH, KnapI, KnapJ, KnapK, KnapL, KnapM, KnapN, KnapO, KnapP, KnapQ, KnapR, KnapS, KnapT, KnapU, KnapV, KnapX, KnapY, KnapZ, KnapÆ, KnapØ, KnapÅ;
public JMenuItem søgeOrdA, søgeOrdB, søgeOrdC, søgeOrdD, søgeOrdE;
public Controller cont;
public Director() {
cont = new Controller();
cont.open();
/*
* Det her er vinduet
*/
vindue = new JFrame();
vindue.setBounds(0,0,1030,750);
vindue.setTitle("Prototype");
vindue.getContentPane().setLayout(null);
/*
* Her ligger der et par knapper
*/
KnapA = new JButton();
KnapA. setBounds(830,20,60,40);
KnapA.setText("A");
vindue.getContentPane().add(KnapA);
KnapB = new JButton();
KnapB. setBounds(900,20,60,40);
KnapB.setText("B");
vindue.getContentPane().add(KnapB);
KnapC = new JButton();
KnapC. setBounds(830,70,60,40);
KnapC.setText("C");
vindue.getContentPane().add(KnapC);
KnapD = new JButton();
KnapD. setBounds(900,70,60,40);
KnapD.setText("D");
vindue.getContentPane().add(KnapD);
KnapE = new JButton();
KnapE. setBounds(830,120,60,40);
KnapE.setText("E");
vindue.getContentPane().add(KnapE);
KnapF = new JButton();
KnapF. setBounds(900,120,60,40);
KnapF.setText("F");
vindue.getContentPane().add(KnapF);
KnapG = new JButton();
KnapG. setBounds(830,170,60,40);
KnapG.setText("G");
vindue.getContentPane().add(KnapG);
KnapH = new JButton();
KnapH. setBounds(900,170,60,40);
KnapH.setText("H");
vindue.getContentPane().add(KnapH);
KnapI = new JButton();
KnapI. setBounds(830,220,60,40);
KnapI.setText("I");
vindue.getContentPane().add(KnapI);
KnapJ = new JButton();
KnapJ. setBounds(900,220,60,40);
KnapJ.setText("J");
vindue.getContentPane().add(KnapJ);
KnapK = new JButton();
KnapK. setBounds(830,270,60,40);
KnapK.setText("K");
vindue.getContentPane().add(KnapK);
KnapL = new JButton();
KnapL. setBounds(900,270,60,40);
KnapL.setText("L");
vindue.getContentPane().add(KnapL);
KnapM = new JButton();
KnapM. setBounds(830,320,60,40);
KnapM.setText("M");
vindue.getContentPane().add(KnapM);
KnapN = new JButton();
KnapN. setBounds(900,320,60,40);
KnapN.setText("N");
vindue.getContentPane().add(KnapN);
KnapO = new JButton();
KnapO. setBounds(830,370,60,40);
KnapO.setText("O");
vindue.getContentPane().add(KnapO);
KnapP = new JButton();
KnapP. setBounds(900,370,60,40);
KnapP.setText("P");
vindue.getContentPane().add(KnapP);
KnapQ = new JButton();
KnapQ. setBounds(830,420,60,40);
KnapQ.setText("Q");
vindue.getContentPane().add(KnapQ);
KnapR = new JButton();
KnapR. setBounds(900,420,60,40);
KnapR.setText("R");
vindue.getContentPane().add(KnapR);
KnapS = new JButton();
KnapS. setBounds(830,470,60,40);
KnapS.setText("S");
vindue.getContentPane().add(KnapS);
KnapT = new JButton();
KnapT. setBounds(900,470,60,40);
KnapT.setText("T");
vindue.getContentPane().add(KnapT);
KnapU = new JButton();
KnapU. setBounds(830,520,60,40);
KnapU.setText("U");
vindue.getContentPane().add(KnapU);
KnapV = new JButton();
KnapV. setBounds(900,520,60,40);
KnapV.setText("V");
vindue.getContentPane().add(KnapV);
KnapX = new JButton();
KnapX. setBounds(830,570,60,40);
KnapX.setText("X");
vindue.getContentPane().add(KnapX);
KnapY = new JButton();
KnapY. setBounds(900,570,60,40);
KnapY.setText("Y");
vindue.getContentPane().add(KnapY);
KnapZ = new JButton();
KnapZ. setBounds(830,620,60,40);
KnapZ.setText("Z");
vindue.getContentPane().add(KnapZ);
KnapÆ = new JButton();
KnapÆ. setBounds(900,620,60,40);
KnapÆ.setText("Æ");
vindue.getContentPane().add(KnapÆ);
KnapØ = new JButton();
KnapØ. setBounds(830,670,60,40);
KnapØ.setText("Ø");
vindue.getContentPane().add(KnapØ);
KnapÅ = new JButton();
KnapÅ. setBounds(900,670,60,40);
KnapÅ.setText("Å");
vindue.getContentPane().add(KnapÅ);
/*
* Her kunne man så lave et login vindue
*/
loginOrd = new JLabel();
loginOrd.setBounds(50,480,100,100);
loginOrd.setText("LOGIN");
vindue.getContentPane().add(loginOrd);
skrivLoginOrd = new JTextField();
skrivLoginOrd.setBounds(50,550,100,30);
vindue.getContentPane().add(skrivLoginOrd);
passOrd = new JLabel();
passOrd.setBounds(50,560,100,100);
passOrd.setText("PASSWORD");
vindue.getContentPane().add(passOrd);
skrivPassOrd = new JTextField();
skrivPassOrd.setBounds(50,630,100,30);
vindue.getContentPane().add(skrivPassOrd);
/*
* Afdelinger
*/
afdelingerOrd = new JLabel();
afdelingerOrd.setBounds(50,250,300,100);
afdelingerOrd.setText("Skriv navnet på den afdeling du søger");
vindue.getContentPane().add(afdelingerOrd);
skrivAfdelingerOrd = new JTextField();
skrivAfdelingerOrd.setBounds(50,320,100,30);
vindue.getContentPane().add(skrivAfdelingerOrd);
/*
* Her kan man skrive sit søgeord
*/
søgeOrd = new JLabel();
søgeOrd.setBounds(40,20,100,100);
søgeOrd.setText("SØGEORD");
vindue.getContentPane().add(søgeOrd);
skrivSøgeOrd = new JTextField();
skrivSøgeOrd.setBounds(40,75,100,30);
vindue.getContentPane().add(skrivSøgeOrd);
System.out.println("**************Director**********");
/*
* Her skal man kunne klikke og så kommer søgeresultaterne op
*/
søgOk = new JButton();
søgOk.setBounds(85,150,60,30);
søgOk.setText("OK");
vindue.getContentPane().add(søgOk);
vindue.show();
}
public static void main(String[] args) {
Director director = new Director();
}
}
/**
* @author mholst
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
import java.sql.*;
public class DbHandler extends Object {
private Connection con=null;
String dbDriverName = "org.gjt.mm.mysql.Driver";
String dbClassName = "jdbc:
mysql://ishtar.imv.au.dk/dres"; String user = "dres";
String pass = "Uvq6!mM";
/** Creates new DataBase */
public DbHandler()
{
}
public boolean open(String dbDriverName, String dbClassName, String user, String pass)
{
System.out.println("***********dbhandler*************");
try
{
if(con==null)
{
Class.forName(dbDriverName).newInstance();
con = DriverManager.getConnection(dbClassName, user, pass);
System.out.println("con = "+con);
}
}
catch (SQLException e)
{
e.printStackTrace(System.out);
return false;
}
catch (ClassNotFoundException e)
{
e.printStackTrace(System.out);
return false;
}
catch (InstantiationException e)
{
e.printStackTrace(System.out);
return false;
}
catch (IllegalAccessException e)
{
e.printStackTrace(System.out);
return false;
}
return true;
}
public void close()
{
if(con!=null)
{
try
{
con.close();
con=null;
}
catch (SQLException e)
{
e.printStackTrace(System.out);
}
}
}
}
/* public int doUpdate(String sql)
{
if(con!=null)
{
try
{
long time=System.currentTimeMillis();
Statement stat=con.createStatement();
// System.out.println(\"SQL Update = \"+(System.currentTimeMillis()-time)+\" ms \"+sql);
return stat.executeUpdate(sql);
}
catch (SQLException e)
{
e.printStackTrace(System.out);
}
}
return 0;
}
public ResultSet doQuery(String sql)
{
if(con!=null)
{
try
{
long time=System.currentTimeMillis();
Statement stat=con.createStatement();
// System.out.println(\"SQL Update = \"+(System.currentTimeMillis()-time)+\" ms \"+sql);
return stat.executeQuery(sql);
}
catch (SQLException e)
{
e.printStackTrace(System.out);
}
}
return null;
}
}
*/
// public static void main(String[] args) {
// DbHandler dBhandler = new Director();
// }
//}
det var det