Witam,
mam taki krótki skrypt, który łączy sią z bazą MySQl i dodaje do tabeli nowy rekord:
import java.sql.*;
class Wybor
{
public static void main(String[] args)
{
DB db = new DB();
Connection conn=db.dbConnect("jdbc:mysql://10.243.7.96:3306/baza", "root", "");
}
}
class DB
{
public Connection dbConnect(String db_connect_string,String db_userid, String db_password)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
String query = " insert into szczegoly (x, y, z)" + " values (?, ?, ?)";
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.setDouble (1, 1000);
preparedStmt.setString (2, "b");
preparedStmt.setString (3, "c");
preparedStmt.execute();
conn.close();
return conn;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
}
Działa ok, ale po utworzeniu Jara już nie - program się uruchamia, ale nie dodaje rekordów. Ma ktoś jakiś pomysł co może być nie tak? Wcześniej skopiowałem do katalogu z javą wymaganego mysql-connector-java oraz edytowałem classpath. Pracuję na BlueJ.
Z javą mam do czynienia zaledwie od 2 tygodni, więc proszę o wyrozumiałość.