JDBC

2018-09-14  本文已影响0人  张威先森

package test1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCDemo1 {

public static void main(String[] args) {
    try {
        //1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        
        //创建连接 参数:用户名 密码 数据库连接名
        //该方法会得到数据库连接
        Connection conn=DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/neuedu",
                "root",
                "root");
        System.out.println(conn);
        
        //3.创建语句对象 访问数据
        Statement state=conn.createStatement();
        
        //4.定义SQL语句 (字符串)
        String sql="select sal from emp where ename ='SMITH'";
        
        //5.通过语句对象提供的方法将SQL发送到数据库
        //executeQuery 执行DQL(查询语句)  该方法会返回查询结果集
        //结果集对象 ResultSet

                    //5.2 executeUpdate 执行DML(数据操作语言) 返回一个int类型 如果执行返回1  执行失败返回 0
        ResultSet rs=state.executeQuery(sql);
        
        //遍历结果集 获取查询的数据
        //next() 判断右边的右边是否存在下一个元素
        //getXXX("列名")  XXX表示获取列的数据类型 
        while(rs.next()){
            int sal=rs.getInt("sal");
            System.out.println(sal);
        }
        
    } catch (ClassNotFoundException e) {
        //如果这个异常 是没有放驱动 或者 驱动名错误
        e.printStackTrace();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

}

上一篇 下一篇

猜你喜欢

热点阅读