KS联系方式

一、加载驱动。

反射中的主动加载,Driver.class右键copy qualified Name

 

 

 

 

 

二、创建连接

data source explorer视图,database connections右键new,

 

 

 

 

 

三、执行sql

 

 

四、遍历结果

 

 

五、关闭资源

 

 

简化代码:(异常抛出)

//1 加载驱动。反射中的主动加载

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

   

 //2 创建连接

 String url="jdbc:mysql://localhost:3306/student";

 String username="root";

 String password="123456";

 Connection con=DriverManager.getConnection(url,username,password);

 

 //System.out.println(con);

 //3 执行sql

 String sql="select * from test";

 Statement sm=con.createStatement();

 ResultSet rs=sm.executeQuery(sql);//获得结果集的游标

 //4 遍历结果

 while(rs.next()) {

  System.out.println(rs.getString("sid")+"---"+rs.getString("name"));

 }

 //5 关闭资源,后获取的先关闭

 rs.close();

 sm.close();

 con.close();

标准代码:(异常不抛出)

// 声明Connection对象

 Connection con;

 // 驱动程序名

 String driver = "com.mysql.jdbc.Driver";

 // URL指向要访问的数据库名mydata

 String url = "jdbc:mysql://localhost:3306/student";

 // MySQL配置时的用户名

 String user = "root";

 // MySQL配置时的密码

 String password = "123456";

 // 遍历查询结果集

 try {

  // 加载驱动程序

  Class.forName(driver);

  // 1.getConnection()方法,连接MySQL数据库!!

  con = (Connection) DriverManager.getConnection(url, user, password);

  if (!con.isClosed())

   System.out.println("Succeeded connecting to the Database!");

  // 2.创建statement类对象,用来执行SQL语句!!

  Statement statement = (Statement) con.createStatement();

  // 要执行的SQL语句

  String sql = "select * from test";

  int rs= statement.executeUpdate(sql);

  String name = null;

  int id =0;

  String sex=null;

  while(rs.next()){

         name=rs.getString("name");

            id=rs.getInt("id");

            sex=rs..getString("sex");

            System.out.println(name+"---"+id+"---"+sex);

        }

  con.close();

 } catch (ClassNotFoundException e) {

  // 数据库驱动类异常处理

  System.out.println("Sorry,can`t find the Driver!");

  e.printStackTrace();

 } catch (SQLException e) {

  // 数据库连接失败异常处理

  e.printStackTrace();

 } catch (Exception e) {

  // TODO: handle exception

  e.printStackTrace();

 } finally {

  System.out.println("数据库数据成功获取!!");

 }

上一篇:带有PKCS#12证书的Python SSL


下一篇:接收HTTP传输错误:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败