このツールクラスは、使用するのが簡単で、インスタンス化され、直接呼び出されます。
コードコピーは次のとおりです。
パッケージcom.lanp.ajax.db;
Java.sql.Connectionをインポートします。
Java.sql.drivermanagerをインポートします。
Java.sql.preparedStatementをインポートします。
java.sql.resultsetをインポートします。
java.sql.sqlexceptionをインポートします。
/**
*データベースに接続するツールクラスは、非接続性とプライベートアクセスとして定義されます
*/
パブリックファイナルクラスdbutils {
private static string url = "jdbc:mysql:// localhost:3306/mydb";
private static string user = "root";
private static string psw = "root";
プライベート静的接続conn;
static {
試す {
class.forname( "com.mysql.jdbc.driver");
} catch(classNotFoundException e){
e.printstacktrace();
新しいruntimeexception(e);
}
}
privatedbutils(){
}
/**
*データベースへの接続を取得します
* @return conn
*/
public static Connection getConnection(){
if(null == conn){
試す {
conn = drivermanager.getConnection(url、user、psw);
} catch(sqlexception e){
e.printstacktrace();
新しいruntimeexception(e);
}
}
conn;
}
/**
*リソースを解放します
* @param conn
* @param pstmt
* @param Rs
*/
public static void closeresources(connect conn、reparedStatement pstmt、resultset rs){
if(null!= rs){
試す {
rs.close();
} catch(sqlexception e){
e.printstacktrace();
新しいruntimeexception(e);
} ついに {
if(null!= pstmt){
試す {
pstmt.close();
} catch(sqlexception e){
e.printstacktrace();
新しいruntimeexception(e);
} ついに {
if(null!= conn){
試す {
conn.close();
} catch(sqlexception e){
e.printstacktrace();
新しいruntimeexception(e);
}
}
}
}
}
}
}
}
以下は、JDBCドライバーを使用してMySQLデータベースをリンクする簡単な例です。
JDBCドライバーを使用してMySQLデータをリンクすることは、実際には非常に簡単です。対応するディレクトリにジップします! 5.1.20はこれまでのところバージョン番号です。これは最新バージョンです!
まず、コマンドラインモードで開発している場合は、MySQL-Connector-Java-5.1.2.0-Bin.jarをシステムのクラスパスに追加する必要があります。 ClassPathに追加する方法を教えてくれると思います。
第二に、Eclipse開発ツールを使用している場合は、「Java Build Path」を構成する必要があります。「Eclipseのプロジェクト」をクリックします。右側で、mysql-connector-java-5.1.2.0-bin.jarドライバーを選択して、構成を開いて完了します。
以下は、JDBCを使用してMySQLデータを接続するJavaのコードの例です。
コードコピーは次のとおりです。
Java.sql。*をインポートします。
パブリッククラスConnectMysql {
public static void main(string [] args){
string driver = "com.mysql.jdbc.driver";
string url = "jdbc:mysql://192.168.1.112:3306/linksystem";
文字列ユーザー= "root";
文字列パスワード= "blog.micxp.com";
試す {
class.forname(ドライバー);
接続conn = drivermanager.getConnection(url、user、password);
if(!conn.isclosed()){
system.out.println( "データベースへの接続に成功しました!");
ステートメントステートメント= conn.createStatement();
string sql = "select * from flink_list";
結果rs = statement.executequery(sql);
文字列名;
while(rs.next()){
name = rs.getString( "link_name");
System.out.println(name);
}
}
} catch(例外e){
e.printstacktrace();
}
}
}