sådan kan vi jo blive ved... jeg smider lige hele min db klasse:
import java.sql.*;
import java.util.*;
public class database {
static String navn;
static String pwd;
static ArrayList arraylist;
static ArrayList info;
static Connection forb;
static Statement stmt ;
static char p;
public database() {};
public database(String n,String pwd, ArrayList arrlist){
super();
this.navn = n;
this.pwd = pwd;
this.arraylist = arrlist;
final String temp="";
String url="";
try
{
Class.forName("com.mysql.jdbc.Driver");
url ="jdbc:
mysql://localhost:3306/passwordtest"; forb =DriverManager.getConnection(url,"root", "fesout");
System.out.println("Følgende data indsættes: " +" "+ navn +" " +pwd +" "+ arraylist);
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
System.out.println("URL " + url);
hentBrugerInfo(p);
}
public static void gemData()
{
try
{
stmt = forb.createStatement();
stmt.executeUpdate("insert into person(brugernavn,password)" +
" values('"+navn+"','"+pwd+"'"
+ ")");
for(int i=0;i<arraylist.size();i++)
stmt.executeUpdate("insert into persongentagpwd(personid,ix,gentagpwd)" + "values(last_insert_id(),'"+i+"','"+arraylist.get(i)+"')");
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
static void hentBrugerInfo(char bruger)
{
char t= bruger;
System.out.println(t);
try
{
stmt=forb.createStatement();
System.out.println("char t er lig med " +stmt);
ResultSet rs = stmt.executeQuery("select brugernavn from person where personid='"+t+"'");
int k=0;
System.out.println("Du har valgt bruger nr: " +t );
while (rs.next())
{
String navn = rs.getString("brugernavn");
k++;
System.out.println(k+" "+navn);
}
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
}
public static int hentAntalForsog(int fejl)
{
int k=fejl;
try
{
ResultSet rs = stmt.executeQuery("select personid from persongentagpwd where personid="+k+"");
while (rs.next())
{
for(int s=0; s < arraylist.size();s++)
{
System.out.println("DHOLLANDIA"+arraylist.get(s));
}
}
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
return k;
}
public static void main(String[] arg) throws Exception
{
database db = new database(navn,pwd,arraylist);
gemData();
hentBrugerInfo(p);
}
}