JDBC的使用

JDBC开发步骤:

引入MySQL驱动: 在MySQL驱动上单击鼠标右键(驱动已复制到项目下) ---> Build Path   ---->Add  to Buile Path即可。

    1:注册驱动                              

              Class.forName("com.mysql.jdbc.Driver");

    2:获得连接                            

              connection =

DriverManager.getConnection("jdbc:mysql://localhost:3306/shopper","root", "123456");

    3:获取执行SQL语句的对象

              pre = connection.prepareStatement(sql);

              //执行

              rs = pre.executeQuery();

    4:释放资源

           if(rs!=null){

                    try {

                                rs.close();

                    } catch (SQLException e) {

                                    e.printStackTrace();

                    }

                    //java垃圾回收会更快点

                    rs = null;

           }

注意事项: 创建项目前,先改工作空间的编码为utf-8(默认为gbk);

package mysqlConnectivity;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import org.junit.Test;

public class Connectiontivity {

ResultSet rs;

PreparedStatement pre;

Connection connection;

@Test//单元测试的方法必须为public  void   方法名(必须无参){ }

public void connection(){

try {

//加载驱动

Class.forName("com.mysql.jdbc.Driver");

//获得连接对象

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopper","root", "123456");

//sql语句

String sql = "select * from orderlist ";

//使用预编译

pre = connection.prepareStatement(sql);

//执行语句

rs = pre.executeQuery();

while(rs.next()){

//列数从1开始

System.out.println(rs.getInt(1)+"  "+rs.getString(2));

}

} catch (Exception e) {

e.printStackTrace();

}

//释放资源

if(rs!=null){

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

//java垃圾回收会更快点

rs = null;

}

if(pre!=null){

try {

pre.close();

} catch (SQLException e) {

e.printStackTrace();

}

//java垃圾回收会更快点

pre = null;

}

if(connection!=null){

try {

connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

//java垃圾回收会更快

connection = null;

}

}

//测试

public static void main(String[] args) {

Connectiontivity connectiontivity  = new Connectiontivity();

connectiontivity.connection();

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文内容 1.什么是JDBC以及为什么要使用JDBC 2.JDBC核心API的讲解 3.使用JDBC核心API进行...
    Vincilovfang阅读 1,235评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 一天中最揪心的时侯莫过于早上被太阳扒拉开眼皮的那一刻。 香皂的馥郁味道模糊而缱绻,毫无防备地挣扎在还没彻底醒过来的...
    弓了个长阅读 685评论 2 2
  • 很多年前高中毕业时,我的梦想是成为马云那样的人物,成为一个呼风唤雨的成功人士;后来我的梦想变了,只想要成为一个领域...
    冷酷小子阅读 278评论 0 2