如何实现mysql数据库编程

发布时间:2021-10-28 13:33:24 作者:小新
来源:亿速云 阅读:234

小编给大家分享一下如何实现mysql数据库编程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、先创建Database对象。

2、创建Conection对象。

与数据库建立连接(相当于打开mysql客户端,输入密码,成功连接)。

3、组装SQL语句。

使用prepare,Statement对象(客户端输入SQL语句)。

4、执行SQL语句。

5、查看服务器返回结果(客户端显示结果)。

6、关闭连接,释放资源,然后先释放(退出客户端)。

实例

package jar1024;
 
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
 
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
 
//JDBC插入数据
public class TestJDBC {
    public static void main(String[] args) throws SQLException {
        //1.先创建DataSource对象(DataSource对象生命周期应该是要跟随整个程序)
        DataSource dataSource = new MysqlDataSource();
        //接下来针对datasource进行配置,以便后面能顺利访问数据库
        //主要配置三个方面信息,URL,User,Password 需要向下转型
        ((MysqlDataSource) dataSource).setURL("jdbc:mysql://127.0.0.1:3306/jar1024?characterEncoding=utf-8&useSSL=true");
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("123456");
 
        //2.创建Connection对象,和 数据库建立连接,就可以和数据库进行后续的数据传输了
        //Connection的包是java.sql
        //如果不正常就会抛出SQLexception异常
        //connection生命周期较短,每次请求可创建一个新的connection
        Connection connection = dataSource.getConnection();
 
        //3.拼装sql语句 ,用到prepare,Statement 对象
        int id = 1;
        String name = "cao";
        int classId = 10;
        //?是占位符,可以把具体的变量的值替换到?位置
        String sql = "insert into student values(?,?,?)";
        PreparedStatement statement = connection.prepareStatement(sql);
        //1,2,3相当于?的下标
        statement.setInt(1,id);
        statement.setString(2,name);
        statement.setInt(3,classId);
        System.out.println("statement" + statement);
 
        //4.拼装好之后,执行SQL
        //insert  delete  update 都使用executeUpdate 方法来执行
        //select 就使用executeQuery来执行
        //返回值表示此次操作修改了多少行
        int ret = statement.executeUpdate();
        System.out.println("ret" + ret);
 
        //5.执行完毕后,关闭释放相关资源
        //一定是后创建的先释放,注意顺序
        statement.close();
        connection.close();
 
 
    }
}

以上是“如何实现mysql数据库编程”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Python数据库编程
  2. 第十三章 Python数据库编程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql

上一篇:Mybatis中怎么使用ResultMap解决属性名和数据库字段名不一致问题

下一篇:Mysql数据分组排名实现的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》