手順をプログラミング:
1>リーダーパケットのmysql-コネクタ-javaの-8.0.15.jar(ビルド・パス)
2> JDBCプログラミング
A.荷重静的な文字列ドライバーはドライバー=プライベート"com.mysql.cj.jdbc.Driver";
B.が得られ静的な文字列のURL =プライベート接続; "JDBC:MySQLの:// localhostの3306 / JDBC useSslオプションUTC = falseを&serverTimezone =?"
C.は、実行文オブジェクト取得する
SQL文を実行D.を
E.結果セットを
F.が接続を閉じます
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCdemo {
//连接数据库的启动类
private static String driver = "com.mysql.cj.jdbc.Driver";
//连接数据库的协议
private static String url="jdbc:mysql://localhost:3306/jdbc?useSSL=false&serverTimezone=UTC";
//连接数据库的账号和密码
private static String uername="root";
private static String password="123456";
public static void main(String[] args) {
//a.加载驱动
try {
Class.forName(driver);
//b.获取连接
Connection conn = DriverManager.getConnection(url, uername, password);
//c.获得执行语句对象
Statement state = conn.createStatement();
//执行SQL语句
String sql = "select * from stu where id=1";
ResultSet rs = state.executeQuery(sql);
//处理结果集
while(rs.next()) {
System.out.println(rs.getString("name"));
System.out.println(rs.getString("password"));
}
//关闭连接
rs.close();
state.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注:ローカルホスト:? 3306 / JDBC /データベースの名前の後に