美文网首页
JDBC(一)

JDBC(一)

作者: 唯师默蓝 | 来源:发表于2018-02-09 13:54 被阅读0次

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

import com.mysql.jdbc.Driver;

public class Base {
public static void main(String[] args) throws SQLException {
//数据库连接对象
Connection conn = null;
//数据库操作对象
java.sql.Statement stmt = null;
//结果集
ResultSet rs = null;

    //1.注册驱动
    Driver driver = new com.mysql.jdbc.Driver();
    DriverManager.registerDriver(driver);
    //2.获取数据库连接
    String url = "jdbc:mysql://localhost:3306/hellosele";
    String user = "root";
    String passwd = "123456";
    conn = DriverManager.getConnection(url,user,passwd);
    //3.获取数据库操作对象
    stmt =conn.createStatement();
    //4.执行SQL语句:DQL语句
    String sql = "select * from student";
    rs = stmt.executeQuery(sql);
    //5.处理查询结果集
    while(rs.next()){
        String sno = rs.getString("sno");
        String sname = rs.getString("sname");
        String major = rs.getString("major");
        System.out.println(sno+"\t"+sname+"\t"+major);
        
    }
    rs.close();
    stmt.close();
    conn.close();
}

}

注册驱动的第二种方式:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Driver;
import com.mysql.jdbc.Statement;

public class Base {
public static void main(String[] args) throws SQLException {
Connection conn = null;
java.sql.Statement stmt = null;
ResultSet rs = null;
try {
// 1.第二种注册驱动:利用java的反射机制
Class.forName("cn.dasyou.jdbctest.RegisterDriver");
//1.第三种注册驱动:SUN公司自带
Class.forName("com.mysql.jdbc.Driver");
// 2.获取数据库连接
String url = "jdbc:mysql://127.0.0.1:3306/hellosele";
String user = "root";
String passwd = "123456";
conn = DriverManager.getConnection(url, user, passwd);
// 3.获取数据库操作对象
stmt = conn.createStatement();
// 4.执行SQL语句
String sql = "select * from student";
rs = stmt.executeQuery(sql);
//处理查询结果集
while(rs.next())
{
String sno = rs.getString("sno");
String sname = rs.getString("sname");
String major = rs.getString("major");
System.out.println( sno+ " " + sname + " " + major);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
//关闭资源
if(rs != null)
{
rs.close();
}
if(stmt != null)
{
stmt.close();
}
if(conn != null)
{
conn.close();
}
}

}

}

/**

  • 注册驱动

*/
class RegisterDriver {
static {
try {
System.out.println("sss");
Driver driver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
} catch (SQLException e) {
e.printStackTrace();
}

}

}

相关文章

  • JDBC

    JDBC原理: JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC的使用

    一、JDBC概述 1.1 JDBC概述 JDBC:Java Database Connectivity,它是代表一...

  • # day10_JDBC基础

    一,JDBC概述 1.为什么要使用JDBC 1.1没有JDBC 1.2有了JDBC后 2.JDBC的概念 2.1....

  • spring 数据库操作之JDBC(05)

    Spring JDBC模板 一. 单独使用jdbc Java Database Connectivity(JDBC...

  • JDBC 的使用

    JDBC JDBC什么是JDBCJDBC 的使用JDBC 的数据类型 什么是JDBC JDBC(Java Data...

  • Java和MySQL简建立连接

    JDBC JDBC插入多条数据 JDBC查询 JDBC动态传参 JDBC回滚 JDBC将数据库中的信息装入List...

  • JDBC实战教程(一)

    JDBC实战教程(一) 一.什么是JDBC JDBC(Java Data Base Connectivity,ja...

  • JDBC

    JDBC JDBC:Java DataBase Connectivity JDBC的本质是什么?JDBC是SUN公...

  • JDBC学习笔记

    一、什么是JDBC? 1. 什么是JDBC? JDBC(Java DataBase Connectivity)就...

  • JDBC教程——检视阅读

    JDBC教程——检视阅读 参考 JDBC教程——W3Cschool JDBC教程——一点教程,有高级部分 JDBC...

网友评论

      本文标题:JDBC(一)

      本文链接:https://www.haomeiwen.com/subject/tzvftftx.html