私はプログラムを使用しています: eclipse と mysql。
mysql にデータベースがあり、eclipse と mysql の間を接続したいと考えています。
プロジェクトには、Eclipse で作成したフォルダーがいくつかあります。
メイン フォルダー testest.. があり、関連するフォルダーにあるものを示します。
testest
..src
....testest
......testestservlet.java
..app engine sdk
..JRE system library
..referenced library
..war
..lib
....mysql-connector-java-5.1.22
testestservlet.java を更新しました。
package testest;
import java.io.IOException;
import javax.servlet.http.*;
import java.sql.*;
@SuppressWarnings("serial")
public class TestestServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hey, world");
resp.getWriter().println("MySQL Connect Example.");
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "database_alon";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "ADMINALON";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
resp.getWriter().println("Connected to the database");
conn.close();
resp.getWriter().println("Disconnected from database");
} catch (Exception e) {
e.printStackTrace();
}
}
}
ここで、run as->web application で testest を実行します。
URL を入力してください: localhost:8888
「hello world」のみが表示されます。
私はそれについて読んで、コマンドを書く必要があることを知りました:
set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;
しかし、私の CLASSPATH と JAVA_HOME の url-s はどうあるべきですか? c:/program_fils/java と c:/Jconnector (そのようなもの) のフォルダーがあります。
Jconnector のフォルダには、mysql-connector-java-5.1.22.jar のファイルが含まれています。
私はEclipseを介してJARをライブラリに追加しようとしました(testest->プロパティ->ライブラリ->外部jarを追加-> mysql-connector-java-5.1.22-bin.jarを右クリックします:
ps、私のオペレーティング システムは Windows 32 ビットです。