[OBDC|JDBC] + JAVA + WINDOWS + MySQL
никак не пойму, что я делаю не так...
имею JDBC-driver, залил его и прописываю путь к нему в "-cp"
имею MySQL, который лежит на удаленном серваке
имею исходник моего проекта, который я пытаюсь запустить, выглядит так (за исключением параметров):
и который вываливается с
java.lang.NoClassDefFoundError: sqltest
Exception in thread "main".
Подскажите, что делать???...
ЗЫЖ наверное, тоже может понадобится, на всякий случай...
компилю так:
запускаю так:
Заранее спасибо.
UPDATE: проблема решена.
имею JDBC-driver, залил его и прописываю путь к нему в "-cp"
имею MySQL, который лежит на удаленном серваке
имею исходник моего проекта, который я пытаюсь запустить, выглядит так (за исключением параметров):
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.*;
import com.mysql.jdbc.Driver;
public class sqlTest {
static public void main(String[] args) throws ClassNotFoundException
{
String url = "jdbc:mysql://myhost/mydb?useUnicode=true&characterEncoding=KOI8-R";
String username = "mylogin";
String password = "mypasswd";
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.driver").newInstance();
con = DriverManager.getConnection(url, username, password);
stmt = con.prepareStatement("select * from mytable;");
} catch (Exception sqle) { sqle.printStackTrace(); };
try { con.close(); } catch (SQLException sqle) { sqle.printStackTrace(); };
};
};
и который вываливается с
java.lang.NoClassDefFoundError: sqltest
Exception in thread "main".
Подскажите, что делать???...
ЗЫЖ наверное, тоже может понадобится, на всякий случай...
компилю так:
SET MyCLASSPATH=c:\progs\j2sdk1.4.2_07\lib\mysql-connector-java-3.1.10-bin.jar javac -classpath %MyCLASSPATH% -deprecation sqltest.java >compile.log 2>compile.err
запускаю так:
SET MyCLASSPATH=c:\progs\j2sdk1.4.2_07\lib\mysql-connector-java-3.1.10-bin.jar java -cp %MyCLASSPATH% sqltest >run.log 2>run.err
Заранее спасибо.
UPDATE: проблема решена.
java -cp %MyCLASSPATH% sqlTest 1>run.log 2>run.err
Class.forName("com.mysql.jdbc.Driver").newInstance(); 