必威体育Betway必威体育官网
当前位置:首页 > IT技术

如何通过JDBC访问数据库

时间:2019-08-11 13:14:34来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

jdbc连接数据库

  1. jdbc-mysql基础 注册驱动DriverManager.registerDriver:http://www.cnblogs.com/jizuiku/p/7843416.html
  2. java JDBC(MySQL)驱动源码分析(一):https://blog.csdn.net/brilliancezhou/article/details/5425655
  3. MySQL的JDBC驱动源码解析:https://blog.csdn.net/c929833623lvcha/article/details/44517245
  4. 在Java中connection的常用方法及其描述是什么:https://wenda.so.com/q/1364074032061047?src=140
  5. jdbc的数据库驱动类DriverManager.getConnection()详解:https://blog.csdn.net/k_c123456/article/details/78728284
//数据库连接的本质其实就是客户端维持了一个和远程MySQL服务器的一个TCP长连接,并且在此连接上维护了一些信息。
//socket是TCP/IP协议的API。其只是对TCP/ip协议栈操作的抽象(和指向对象的指针类似),形成了几个最基本的函数接口。比如create,listen,accept,connect,read和write等等。

import java.sql.*;
public class Test {
     public static void main(String[] arg) throws Exception{
         String user = "root";
         String password = "123456";
         String url = "jdbc:mysql://localhost:3306/demo?useunicode=true&characterEncoding=UTF8";
         String driver = "com.mysql.jdbc.Driver";
         Connection con = null; //一个封装了TCP长连接 的 数据库长连接对象
         statement stmt = null; //一个封装和管理SQL语句的java对象
         ResultSet rSet = null; //一个封装了数据对象 的 无序集合对象
         try{
             class.forname(driver); //加载数据库驱动到JVM中,并实例化为Driver对象
             con = DriverManager.getConnection(url, user, password); //建立TCP数据库长连接,获取Connection对象
             stmt = con.createStatement(); //获取SQL管理对象Statement
             //stmt.execute("insert into account values('13542829631','[email protected]','环羽画','123456')");
             rSet =  stmt.executequery("select * from account");
             while(rSet.next()){
                 System.out.println(rSet.getString(1)+" "+rSet.getString(2)+" "+rSet.getString(3));
             }
         }catch(SQLException e){
             e.printstacktrace();
         }finally{
             if(rSet!=null) rSet.close();
             if(con!=null) con.close();
             if(stmt!=null) stmt.close();
         }

     }
}

相关阅读

数据库插入insert语句中添加嵌套查询select

示例: insert into mytable(X,Y,Z)Values((SELECT X from basetable WHERE ID = 8),(SELECT Y from basetable WHERE ID = 8),(

《数据库原理与应用》复习总结

《数据库原理与应用》复习总结 数据库技术就是主要研究如何科学的组织和存储数据,高效的获取和处理数据,并可以满足用户各种不同的

数据库常见的面试题大全

点击上方“程序

数据库索引一二事(三)--索引的底层结构

根据前两篇的铺垫,今天我们可以去具体看看索引的知识了。索引的知识以mysql为基本,虽然本人项目使用的PGSql....B,B+树的性能考量:我

【数据库理论】 数据库的安全和保护

本系列为《数据库系统原理与应用(刘先锋等著)》的读书笔记。 一,安全与保护概述 1)数据安全性控制:防止未经授权的用户和存取数据库中

分享到:

栏目导航

推荐阅读

热门阅读