Java操作数据库

原创 2016年05月31日 23:36:36

简单建立连接并查询

import java.sql.*;

public class dbtest
{
    public static void main(String[] args) 
    {
        dbtest ora = new dbtest();
    }

    public dbtest()
    {
        Connection con = null;
        PreparedStatement pre = null;
        ResultSet res = null;
        try{
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("开始尝试连接数据库!");
            String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
            String user = "cashier_01";
            String password = "cashier";
            con = DriverManager.getConnection(url, user, password);
            System.out.println("连接成功!");
        }catch (Exception e){
            System.out.println("连接失败!");
            System.out.println(e);
        }
        if (con != null){
            try{
                System.out.println("SQL结果如下:");
                String sql = "select * from manager_01.mem_card where cname = ?";       
                pre = con.prepareStatement(sql);
                pre.setString(1, "小蔡");
                res = pre.executeQuery();
                while (res.next())
                    System.out.println("卡号:" + res.getInt("cno")
                        + "\t姓名:" + res.getString("cname") 
                        + "\t积分:" + res.getString("point"));
            }catch(Exception e){
                System.out.println("SQL语句有误!");
                System.out.println(e);
            }
        }
        else
            System.out.println("连接未建立!");
        try {
            if (res != null)    res.close();
            if (pre != null)    pre.close();
            if (con != null)    con.close();
            System.out.println("数据库连接已关闭!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


}

获取当前时间并插入数据库

int cardNumber = 10;
String sqlstr = null;
PreparedStatement pre = null;       
Timestamp createDate = new Timestamp((new java.util.Date()).getTime());
try {
    sqlstr = "insert into manager_01.mem_card(cno, cname, cdate, point) values(?, ?, ?, 0)";
    pre = db.con.prepareStatement(sqlstr);
    pre.setInt(1, cardNumber);
    pre.setString(2, "路人甲");
    pre.setTimestamp(3, createDate);
    pre.execute();
} catch (Exception e) {
    System.out.println(e);
    e.printStackTrace();
} finally {
    try {
        if (pre != null)
            pre.close();
    } catch (Exception e2) {
        System.out.println(e2);
        e2.printStackTrace();
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java对MySQL数据库进行操作【java】

数据库几乎是每一个应用型的程序都会用到,学会如何高效操作数据库也是开发一个重点。今天我总结了具体的操作步骤以及注意点。Java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何...
  • u010297791
  • u010297791
  • 2016年09月23日 14:28
  • 4000

直接用java代码操作数据库(记录)

package com.td.snec.controller;import java.sql.Connection; import java.sql.DriverManager; import jav...
  • zr527397749
  • zr527397749
  • 2017年02月10日 10:21
  • 447

Java操作Mysql数据库辅助类

本工具类既可以作为基类也可用于直接操作数据库。使用时建议的做法就是。创建UserDao继承自BaseDao即可。 操作SQLite,Orecle,SQL server等数据库替换驱动名极ja...
  • dong_18383219470
  • dong_18383219470
  • 2017年05月27日 14:57
  • 359

java通过JDBC连接数据库及增删改查操作

1.实战数据库数据的准备    创建数据库(newsmanager),然后创建表news(id,title,content,type)和newstype(id,name),其中news的type和ne...
  • sinat_34934634
  • sinat_34934634
  • 2016年08月09日 15:41
  • 6789

Java 中对数据库操作时的 回滚

Connection conn=null;  conn.rollback()就可以回滚 //用jdbc连接数据库 //举例子,比如你在写一个级联删除的方法的时候,为了保证数据完整性,删除的时候一定要...
  • lirongjiancnvto
  • lirongjiancnvto
  • 2013年12月09日 11:28
  • 1336

Java程序操作LDAP数据库

在项目的开发中,如果使用OpenLDAP数据库,那我们更多的是使用应用程序对OpenLDAP数据库进行增、删、改、查等操作。在Java的javax.naming.directory包中定义了对LDAP...
  • qq_30051139
  • qq_30051139
  • 2017年01月21日 17:51
  • 354

java中操作数据库中的几个重要类

编写访问数据库的Java程序还需要几个重要的类和接口。 DriverManager类 DriverManager类处理驱动程序的加载和建立新数据库连接。DriverManager是java.sql包...
  • yinbucheng
  • yinbucheng
  • 2017年03月24日 09:58
  • 511

Java的数据库操作

Java的数据库操作,上学期末的课设是用到的,然而老师把JDBC连接mysql数据库的代码和配置文件已经给好了,那时对它可以说是只有一点点印象。 今天跟着书走一边敲一边,总算是有所进步。 数据库表的创...
  • zy_dream
  • zy_dream
  • 2016年09月18日 22:40
  • 1471

JavaWeb操作Msql数据库显示数据流程(源代码+详细步骤)

教程地址: 资源地址: 本流程一共分为
  • seesun2012
  • seesun2012
  • 2016年05月12日 18:59
  • 2456

JavaWeb:用JDBC操作数据库

JDBC系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 1. 什么是JDBCJDBC的全称是Java数据库连接(Java Dat...
  • axi295309066
  • axi295309066
  • 2016年10月28日 11:23
  • 4019
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java操作数据库
举报原因:
原因补充:

(最多只允许输入30个字)