send til Mysql fra en hashtabel
Hejsa jeg har et problem med at få noget data, som jeg har modtaget som i en hashtabel fra i applet, sendt videre til en MySQL database. Jeg ved ikke helt hvordan syntaksen er mht til sql og jeg er heller ikke helt sikker på det med dato formatet.Neden under er hvad jeg har indtil nu.
Jeg vil gerne at besvarelserne indeholder den ny kode
-----
import java.sql.*;
import java.lang.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import java.net.*;
class ServerTraad extends Thread {
static Hashtable h = new Hashtable();
Socket socket=null;
ObjectOutputStream out;
ObjectInputStream in;
String navn;
ServerTraad(Socket socket){
this.socket=socket;
private void opstart(){
try{
out=new ObjectOutputStream( socket.getOutputStream() );
out.flush();
ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());
Hashtable h=(Hashtable)ois.readObject();
String tekst = (String)h.get("tekst");
String titel = (String)h.get("overskrift");
java.sql.Date ind = (java.sql.Date)h.get("ind");
java.sql.Date ud = (java.sql.Date)h.get("ud");
String kilde = (String)h.get("kilde");
String interntilstand = (String)h.get("interntilstand");
Integer billede = (Integer)h.get("billede");
String overskrift = (String)h.get("overskrift");
String kategori = (String)h.get("kategori");
ois.close();
socket.close();
ResultSet rs;
try{
Connection con;
Statement st;
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/test?user=xxxxxxx&password=xxxxxxx");
st = con.createStatement();
int i = st.executeUpdate("INSERT INTO temp_artikel set tekst='" + tekst + "'");
}
catch(UnknownHostException eror)
{System.err.println(eror);}
catch(IOException eror)
{System.err.println(eror);}
catch(ClassNotFoundException e)
{}
}
public void run() {
opstart();
}
}
----------------
