Her er den så:-) Håber at det kan hjælpe.
/**Her importeres de java biblioteker der skal bruges*/
import java.sql.*;
public class Funktionskomponent {
public static boolean userOk(String brugernavn, String password)
{
boolean result = false;
try {
/**Loader driverfilen til MySQL*/
Class.forName(\"org.gjt.mm.mysql.Driver\");
/** Definerer hvor databasen ligger og de nødvendige oplysninger til at logge på*/
String sourceURL = \"jdbc:
mysql://vale.netimage.dk:3306/e1202\"; String user = \"e1202\";
String DBpassword = \"e1202\";
/**Opretter en forbindelse til databasen ved hjælp af DriverManager*/
Connection databaseConnection = DriverManager.getConnection(sourceURL, user, DBpassword);
Statement statement = databaseConnection.createStatement();
/**Definere hvilke data der skal forespørges på med executeQuery*/
ResultSet brugerNavne = statement.executeQuery(\"SELECT * FROM medarbejdere WHERE email LIKE \'\" + brugernavn + \"\' AND password LIKE \'\" + password + \"\'\");
result = brugerNavne.next();
/**lukker forbindelsen*/
databaseConnection.close();
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
return result;
}
public static boolean soegtlfnr(String tlf)
{
boolean result = false;
try {
/**Loader driverfilen til MySQL*/
Class.forName(\"org.gjt.mm.mysql.Driver\");
/**Definerer hvor databasen ligger og de nødvendige oplysninger til at logge på*/
String sourceURL = \"jdbc:
mysql://vale.netimage.dk:3306/e1202\"; String user = \"e1202\";
String DBpassword = \"e1202\";
/**Opretter en forbindelse til databasen ved hjælp af DriverManager*/
Connection databaseConnection = DriverManager.getConnection(sourceURL, user, DBpassword);
Statement statement = databaseConnection.createStatement();
/**Definere hvilke data der skal forespørges på med executeQuery*/
ResultSet SoegPerson = statement.executeQuery(\"SELECT * FROM medlemmer WHERE tlf LIKE \'\" + tlf + \"\'\");
result = SoegPerson.next();
/**lukker forbindelsen*/
databaseConnection.close();
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
return result;
}
public static boolean soegemail(String email)
{
boolean result = false;
try {
/**Loader driverfilen til MySQL*/
Class.forName(\"org.gjt.mm.mysql.Driver\");
/**Definerer hvor databasen ligger og de nødvendige oplysninger til at logge på*/
String sourceURL = \"jdbc:
mysql://vale.netimage.dk:3306/e1202\"; String user = \"e1202\";
String DBpassword = \"e1202\";
/**Opretter en forbindelse til databasen ved hjælp af DriverManager*/
Connection databaseConnection = DriverManager.getConnection(sourceURL, user, DBpassword);
Statement statement = databaseConnection.createStatement();
/**Definere hvilke data der skal forespørges på med executeQuery*/
ResultSet SoegPerson = statement.executeQuery(\"SELECT * FROM medlemmer WHERE email LIKE \'\" + email + \"\'\");
result = SoegPerson.next();
/**Lukker forbindelsen*/
databaseConnection.close();
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
return result;
}
public boolean opretbruger(String fornavn, String efternavn, String gade, String postnr, String bynavn, String tlf, String email, String password)
{
boolean ok = true;
// kontrollerer at alle parametrene på nær email har fået assignet en værdi
if (fornavn.equals(\"\")){
ok = false;
System.out.println(\"Intet fornavn\");}
else { if (efternavn.equals(\"\")){
ok = false;
System.out.println(\"Intet efternavn\");}
else { if (gade.equals(\"\")){
ok = false;
System.out.println(\"Ingen gade\");}
else { if (postnr.equals(\"\")){
ok = false;
System.out.println(\"Intet postnr\");}
else { if (bynavn.equals(\"\")){
ok = false;
System.out.println(\"Intet bynavn\");}
else { if (tlf.equals(\"\")){
ok = false;
System.out.println(\"Intet tlf.nr\");}
else { if (password.equals(\"\")){
ok = false;
System.out.println(\"intet password\");}
else {
ok = true;
}}}}}}}
// kotrollerer om tlf ligger inden for ]10000000;100000000[
int nummer = Integer.parseInt(tlf);
if (nummer > 10000000){
if (nummer < 100000000){
ok = true;}
else {
ok = false;
System.out.println(\"tlf.nr ugyldigt\");}}
else {
ok = false;
System.out.println(\"tlf.nr ugyldigt\");}
boolean result = false;
try {
/* Loader driverfilen til MySQL**/
Class.forName(\"org.gjt.mm.mysql.Driver\");
// Definerer hvor databasen ligger og de nødvendige oplysninger til at logge på
String sourceURL = \"jdbc:
mysql://vale.netimage.dk:3306/e1202\"; String user = \"e1202\";
String DBpassword = \"e1202\";
// Opretter en forbindelse til databasen ved hjælp af DriverManager
Connection databaseConnection = DriverManager.getConnection(sourceURL, user, DBpassword);
Statement statement = databaseConnection.createStatement();
// laver tlf om til en string og kontrollerer om tlf allerede eksisterer i databasen
ResultSet Soegtlf = statement.executeQuery(\"SELECT * FROM medlemmer WHERE tlf LIKE \'tlf\'\");
result = Soegtlf.next();
if (result = true){
System.out.println(\"Tlfnr eksisterer allerede\");
ok = false;}
else {
ok = true;}
//Definerer hvilke data der skal forespørges på med executeQuery
if (ok = true){
statement.executeUpdate(\"INSERT INTO medlemmer (fornavn, efternavn, gade, postnr, bynavn, tlf, email, password)\" +
\"VALUES (\'\" + fornavn + \"\', \'\" + efternavn + \"\', \'\" + gade + \"\', \'\" + postnr + \"\', \'\" + bynavn + \"\', \'\" + tlf + \"\', \'\" + email + \"\', \'\" + password + \"\')\");}
else {
System.out.println(\"bruger ikke oprettet\");}
// lukker forbindelsen
databaseConnection.close();
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
return result;
}
public static boolean opretres(String dato, String periode, String bane1, String bane2)
{
boolean result = false;
try {
/* Loader driverfilen til MySQL**/
Class.forName(\"org.gjt.mm.mysql.Driver\");
// Definerer hvor databasen ligger og de nødvendige oplysninger til at logge på
String sourceURL = \"jdbc:
mysql://vale.netimage.dk:3306/e1202\"; String user = \"e1202\";
String DBpassword = \"e1202\";
// Opretter en forbindelse til databasen ved hjælp af DriverManager
Connection databaseConnection = DriverManager.getConnection(sourceURL, user, DBpassword);
Statement statement = databaseConnection.createStatement();
//Definere hvilke data der skal forespørges på med executeQuery
statement.executeUpdate(\"INSERT INTO reservation (dato, periode, bane1, bane2)\" +
\"VALUES (\'\" + dato + \"\', \'\" + periode + \"\', \'\" + bane1 + \"\', \'\" + bane2 +\"\')\");
// lukker forbindelsen
databaseConnection.close();
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
return result;
}
}