JDBC连接数据库

首先在mysql workbench中新建connection,默认端口号是3306,,新建数据库名称是jsp_db,创建好测试用的表。
JDBC连接数据库_第1张图片
这里建了两个表,一个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表中的所有信息。
打印出来的结果如下:
JDBC连接数据库_第2张图片
由于有android SQLite的基础,所以代码理解并不会很困难,看一看就懂了。

你可能感兴趣的:(Web程序设计,mysql,jdbc)