JDBC连接数据库

来源:互联网 发布:小码哥java大神班视频 编辑:程序博客网 时间:2024/05/20 23:07

首先在mysql workbench中新建connection,默认端口号是3306,,新建数据库名称是jsp_db,创建好测试用的表。

这里建了两个表,一个address,另一个student
向student表中插入两条数据:

insert into student(studentID,age,gender)values(1,10,"男"),(2,20,"女");

然后去mysql.org上下载jdbc连接驱动下载地址
然后打开intellij中的web项目,新建一个java类,里面写如下的代码:

public class JDBCtest{    public static void main(String[] args){        String sql="select * from student";        Connection conn=null;        Statement st =null;        ResultSet rs=null;        try {            Class.forName("com.mysql.jdbc.Driver");            conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","18980848315");            st=conn.createStatement();            rs=st.executeQuery(sql);            while(rs.next()){                System.out.println(rs.getInt("studentID"));                System.out.println(rs.getInt("age"));                System.out.println(rs.getString("gender"));            }        }catch (Exception e){            e.printStackTrace();        }finally {            try {                rs.close();            }catch (Exception e){                e.printStackTrace();            }            try {                st.close();            }catch (Exception e){                e.printStackTrace();            }            try {                conn.close();            }catch (Exception e){                e.printStackTrace();            }        }    }}

作用就是从刚刚配置好的端口(3306),创建好的数据库(jsp_db)中在检索student表中的所有信息。
打印出来的结果如下:
这里写图片描述
由于有android SQLite的基础,所以代码理解并不会很困难,看一看就懂了。

0 0
原创粉丝点击