时间:2021-07-01 10:21:17 帮助过:10人阅读
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
- <span style="color: #0000ff;">package</span><span style="color: #000000;"> com.oracle.demo01;
- </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.sql.Connection;
- </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.sql.DriverManager;
- </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.sql.PreparedStatement;
- </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.sql.SQLException;
- </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> Demo01 {
- </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">void</span> main(String[] args) <span style="color: #0000ff;">throws</span><span style="color: #000000;"> ClassNotFoundException, SQLException {
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 1.注册驱动.
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 告知JVM使用的是哪一个数据库的驱动</span>
- Class.forName("com.mysql.cj.jdbc.Driver"<span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 2.获得连接.
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 使用JDBC中的类,完成对MySQL数据库的连接</span>
- Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/smallmark?useSSL=false&serverTimezone=UTC","root","123"<span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 3.获得语句执行平台
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 通过连接对象获取对SQL语句的执行者对象</span>
- String sql="insert into sort(sname) values(?)"<span style="color: #000000;">;
- PreparedStatement stat</span>=<span style="color: #000000;">conn.prepareStatement(sql);
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 4.执行sql语句
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 使用执行者对象,向数据库执行SQL语句
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 获取到数据库的执行后的结果</span>
- stat.setString(1, "奢侈品"<span style="color: #000000;">);
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 5.处理结果</span>
- <span style="color: #0000ff;">int</span> line=<span style="color: #000000;">stat.executeUpdate();
- System.out.println(</span>"新增加的记录"+<span style="color: #000000;">line);
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 6.释放资源.
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> 调用一堆close()方法,先开的后关。</span>
- <span style="color: #000000;"> stat.close();
- conn.close();
- }
- }</span>
注:
MySQL 8.0 以上版本:
驱动包版本 mysql-connector-java-8.0.12.jar。
数据库 URL 需要声明是否使用 SSL 安全验证及指定服务器上的时区:
- String url = jdbc:mysql:<span style="color: #008000;">//</span><span style="color: #008000;">localhost:3306/smallmark?useSSL=false&serverTimezone=UTC;</span>
告诉JVM驱动
- Class.forName("com.mysql.cj.jdbc.Driver");
JAVA通过·JDBC标准链接MySQL数据库
标签:jdbc 标准 connect dem oracle oid 版本 out jar