1、创建properties文件

#oracle
#driver=oracle.jdbc.OracleDriver
#url=jdbc\:oracle\:thin\:@localhost\:1521\:xe
#username=system
#password=manager

#mysql
driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\://192.168.0.121\:3306/test?user\=root&password\=root&characterEncoding\=utf8
username=root
password=root

2、创建链接数据库类

public class JdbcConnect {
        private static Properties prop = new Properties();
        static{
              
              try {
                //Properties prop = new Properties();
                prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("jdbc.properties"));
                Class.forName(prop.getProperty("driver"));
                //Class.forName(prop.getProperty("mysqlDriver"));
              } catch (Exception e) {
                // TODO Auto-generated catch block
                System.out.println("Error");
                e.printStackTrace();
            }
             
        }
        
        
        public static Connection getConn(){
            Connection conn =null;
            try {
                //Oracle
                  conn = DriverManager.getConnection(prop.getProperty("url"),
                prop.getProperty("username"),prop.getProperty("password"));
                //Mysql
                //conn = DriverManager.getConnection(prop.getProperty("mysqlUrl"));
                //System.out.println(conn);
            } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            
        }
         return conn;   
           
            
        }
        
        
        public static void  close(Connection conn,PreparedStatement pstmt,ResultSet rs){
             try {
                 if(pstmt != null)
                     pstmt.close();
                 if(rs != null)
                     rs.close();
                 if(conn != null)
                     conn.close();
            } catch (Exception e) {
                e.printStackTrace();
                // TODO: handle exception
            }
             
        }
//        public static void main(String[] args) {
//             new JdbcConnect().getConn();
//        }
}

3、测试访问数据库

初始化

private  Connection conn = null;
    private  PreparedStatement pstmt = null;
    private  ResultSet  rs = null;

访问

//查询总记录
    public int queryCount() {
        int count =0;
        try {
            conn = MyJdbcConnect.getConn();
//            pstmt = conn.prepareStatement("select count(*) from student");
            pstmt = conn.prepareStatement("select max(age) as avgvalue from userinfodz");
            rs = pstmt.executeQuery();
            if(rs.next()){
                 count = rs.getInt(1);
            }
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }finally{
            MyJdbcConnect.close(conn, pstmt, rs);
        }
        return count;
    }

附:

public interface SQLSentence {
           String oinsert="insert into mytable values(mytab_seq.nextval,?,?,?,?,?)";
           String minsert="insert into mytable values(null,?,?,?,?,?)";
           String update="update mytable  t set t.myname=? ,t.myage=?,t.myhobby =?,t.myinfo=? where t.myid=?";
           String delete="delete from mytable where myid=?";
           String qcount="select count(*) from mytable";
           String Pagingfororacle="select * from(select T.*,ROWNUM RN from MyTable T where ROWNUM<=? order by T.myid) where RN>=?";
           String Pagingformysql=" select * from mytable limit ? , ?";
           String PagingforOracle2 = "select * from(select T.*,ROWNUM RN from MyTable T order by T.myid) where RN between ? and ?";
           String GetMyTableById = "select * from mytable where myid = ?"; 
           
}

myeclipse链接数据库,SQL语句实现增删改查相关推荐

  1. 数据库SQL语句的增删改查(总结)

    一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...

  2. MySQL 使用SQL语句实现 增删改查

    MySQL 使用SQL语句实现 增删改查 环境准备:MySQL,navicat 一.增加数据 语法: INSERT INTO 表名(字段1,字段2,字段3...) VALUES(值1,值2,值3... ...

  3. SQL语句的增删改查

    一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...

  4. python写sql语句_简单的(笨的)用python以及SQL语句书写增删改查

    班级列表 ID 班级名称 删除 修改 {% for row in class_list %} {{ row.id }} {{ row.title }} {# 删除数据库#} --- {# 修改数据库# ...

  5. 四种简单的sql语句(增删改查语句)

    一.插入语句 insert into [table] ([column],[column],[column]) values(?,?,?) 二.删除语句 delete from [table] whe ...

  6. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  7. Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)

    Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法) 目录 自定义创建数据库的各种表demo集合 具体案例 1.学生信息数据表案例

  8. SQL Server创建数据库和数据的增删改查

    SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...

  9. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

最新文章

  1. js多维数组渲染HTML js for循环渲染页面
  2. 【安全运维】 linux 系统账户,网络,简易安全加固方案(第一部分),经测试可行...
  3. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )
  4. 虚拟主机跟php,php虚拟主机和服务器(云服务器跟虚拟主机)
  5. ASP.net:命名空间“System.Xml”中不存在类型(是缺少程序集引用吗?)
  6. 主题简介 ASP .NET
  7. K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)
  8. Could not autowire. No beans of ‘xxxMapper‘ type found.
  9. Ajax 学习(一)
  10. CentOS下如何解决认证上网的问题
  11. EMC RS485接口EMC电路设计方案
  12. mt6735通用recovery_mt6735刷机包下载
  13. MEM-英语 : 单词速记整理
  14. ROS实验笔记之——基于ArUco Marker来估算camera的位姿
  15. 浅谈Go 语言之 go-app
  16. Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码
  17. Canvas3——绘制渐变图形与绘制变形图形
  18. 【办公类-16-01-01】“机动班下午代班的排班表”(python 排班表系列)
  19. 1_01李婉玲_函数_1019
  20. 线性代数-01矩阵与行列式

热门文章

  1. [vue] 说下你对指令的理解?
  2. 工作290:重置新增的mode
  3. 前端学习(1913)vue之电商管理系统电商系统之创建user分支并把代码推到码云
  4. 前端学习(1816):前端面试题之作用域和值类型传递的参数1
  5. 前端学习(1662):前端系列实战课程之div跟随鼠标移动
  6. mybatis学习(31):修改部分字段(有外键,先查询,再修改)
  7. 第三十期:程序员报告:男性占比超87% 北京月薪12184元最高
  8. 第八期:继美商务部拉黑多家中国公司后,MIT开始审查对华AI合作项目
  9. STM32嵌入式系统FreeRTOS使用cJSON解析和构建JSON
  10. mysql主键外键_MySQL主键和外键使用及说明