Ok. Pokusavao sam da radim nesto sa Javom i MySql bazom. Pokusao sam da napravim probni programcic koji bi samo citao jedan podatak iz baze i ispisivao ga u TextField. Ali ne radi. Ne znam zasto. Pocetnik sa i sa Javom i sa MySql bazom. Ne znam ni da li sam dobro registrovao drajver za bazu, ni da li je konekcija dobra... Znam da je baza uredu.
import java.awt.*;
import java.applet.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
public class Profesori extends Applet
{
Statement stmt;
ResultSet rs;
Button btnIzlaz;
Button btnIspis;
TextField txtIspis;
public void init()
{
txtIspis = new TextField("Ime profesora",20);
add(txtIspis);
btnIspis = new Button ("Ispis");
add(btnIspis);
btnIzlaz = new Button ("Izlaz");
add(btnIzlaz);
}
public void paint(Graphics g)
{
}
void Ispis()
{
txtIspis.setText("");
stmt = null;
rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception ex)
{
}
try
{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/profesori", "root", "blabla");
try
{
String prezime = "Petrovic";
String ime;
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT ime FROM prof WHERE prezime = prezime");
if (stmt.execute("SELECT ime FROM prof WHERE prezime = prezime"))
{
rs = stmt.getResultSet();
ime = rs.getString("ime");
txtIspis.setText(ime);
}
}
finally
{
if (rs != null)
{
try
{
rs.close();
}
catch (SQLException sqlEx)
{
// ignore
}
rs = null;
}
if (stmt != null)
{
try
{
stmt.close();
}
catch (SQLException sqlEx)
{
// ignore
}
stmt = null;
}
}
}
catch (Exception ex)
{
}
}
public boolean action(Event evt, Object arg)
{
if (arg == "Izlaz")
System.exit(0);
if (arg == "Ispis");
Ispis();
return true;
}
public static void main(String args[])
{
Profesori app = new Profesori();
Frame frame = new Frame("Program");
app.init();
app.start();
frame.add("Center", app);
frame.resize(500,75);
frame.show();
}
}