MySQLのコネクタ-のjava-8.0.13接続mysqlの

パッケージdbutils。
インポートのjava.sql.Connection; 
インポートのjava.sql.DriverManager。
インポートのjava.sql.PreparedStatement; 
インポートのjava.sql.ResultSet; 
輸入ます。java.sql.SQLException; 
パブリッククラスダオ{ 
民間最終静的な文字列のURL = "はjdbc:mysqlの://127.0.0.1:?3306 / GJP useSslオプション=真&serverTimezone = GMT"; 
//在URL上加参数serverTimezone = GMT(如果想返回北京时间、则:serverTimezone = GMTの%2B8)
= "GJP"民間最終静的な文字列のユーザ名。
民間最終静的な文字列のパスワード=「GJP」。
民間最終静的な文字列クラス名=「com.mysql.cj.jdbc.Driver」。
静的{ 
{試す
にClass.forName(クラス名)。
e.printStackTrace(); 
公共int型の登録(ユーザー文字列、文字列のPWD)
{ 
int型の行= 0; 
試み{ 
//データベース接続
の接続connがしたDriverManager.getConnection(URL、ユーザ名、パスワード)=; 
//設定されたSQL文の
文字列のSQL = "(??)ユーザーの値にINSERT"; 
//ベクトルSQLを作成し
たPreparedStatement PS = conn.prepareStatement(SQL); 
ps.setString(1ユーザ); 
ps.setString(2、PWD); 
//は、SQLを実行しますステートメントビンリターン結果
行= ps.executeUpdate(); 
のSystem.out.println( "挿入" +行+ "データの断片"); 
//接続閉じ
ps.closeを()
はconn.close(); 
}キャッチ(のSQLException E){ 
// TODO自動生成されたブロックキャッチ
e.printStackTrace(); 
} 
戻り行。 
}
ログインブールパブリック(ユーザー文字列、文字列のPWD)
{ 
int型の行= 0; 
試み{ 
//データベース接続
の接続connがしたDriverManager.getConnection(URL、ユーザ名、パスワード)=; 
//設定されたSQL文の
文字列のSQL =「SELECT COUNT(* )ユーザーからは、WHERE = AND PWD =「をUSERCOUNT; ?? 
//作成ベクトルSQL 
のPreparedStatement PS = conn.prepareStatement(SQL); 
ps.setString(1ユーザ); 
ps.setString(2、PWD); 
//は、SQLを実行します声明ビンリターン結果
のResultSet rsを= ps.executeQuery(); 
//データ処理
IF(rs.next())
{ 
(rs.getInt(1)== 1)のIF 
{ 
System.out.printlnは(「成功したログイン! 「); 
真に戻る; 
} 
} 
接続クローズ// 
)(ps.closeを。
conn.close(); 
}キャッチ(のSQLException E){ 
// TODO自動生成キャッチブロック
e.printStackTrace(); 
} 
falseを返します。
} 
/ *パブリック静的無効メイン(文字列[] args)
{ 
( "100"、 "100")を登録します。
ログイン( "100"、 "100"); 
} * / 
}

おすすめ

転載: blog.csdn.net/weixin_41808843/article/details/88979595