博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java代码中的嵌入sql_java中嵌入sql语句
阅读量:6644 次
发布时间:2019-06-25

本文共 1516 字,大约阅读时间需要 5 分钟。

很多数据库的初学者学了不少sql语句,却知道在程序里怎么执行他们,这里以java为例,介绍一下java的嵌入sql语句

1.简单的链接数据库:

import java.sql.Connection;

import oracle.jdbc.pool.OracleDataSource;

public class TestConnection2 {

public static void main(String[] args)throws Exception {

OracleDataSource ods = new OracleDataSource();

//  ods.setURL("jdbc:oracle:thin:@localhost:1521:orcl");

//  ods.setUser("scott");

//  ods.setPassword("tiger");

ods.setURL("jdbc:oracle:thin:scott/123@localhost:1521:orcl");

Connection conn = ods.getConnection();

System.out.println("连接成功,连接为:"+conn);

conn.close();

}

}

2.嵌入sql语句(假设有张表emp,有属性:empno,ename等):

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class TestConnection {

public static void main(String[] args)throws ClassNotFoundException,SQLException {

//4要素

String driverName = "oracle.jdbc.driver.OracleDriver";

driverName = "oracle.jdbc.OracleDriver";

String url = "jdbc:oracle:thin:@localhost:1521:orcl";

String username = "scott";

String password = "123";

//注册驱动获得连接

Class.forName(driverName);

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

//获得语句对象

Statement stmt = conn.createStatement();

//发送sql语句

String sql = "select empno,ename,sal from emp";

ResultSet rs = stmt.executeQuery(sql);

//解析结果

while(rs.next()){

String empno = rs.getString(1);

String ename = rs.getString("ename");

String sal = rs.getString(3);

System.out.println(empno+" "+ename+" "+sal);

}

rs.close();

stmt.close();

conn.close();

}

}

转载地址:http://hfevo.baihongyu.com/

你可能感兴趣的文章
Redhat openstack6.0的安装
查看>>
交换机套装书获京东网双重重磅推荐
查看>>
演示:设置密码长度限制、密码加强
查看>>
Hadoop系列之三:函数式编程语言和MapReduce
查看>>
模版(Template)在框架API设计之妙用
查看>>
IP数据包经由路由转发的时候,源ip和目的IP是否改变
查看>>
Open-E DSS V7 应用系列之七 卷组和卷的管理
查看>>
Installing Oracle Database 18c Using RPM Packages
查看>>
AD恢复(3)使用AD回收站
查看>>
C++static成员函数和static成员的学习
查看>>
openvswitch在rhel61+kvm环境中的使用
查看>>
***S 2012 参数化报表 -- 利用拼接字符串来取代查询参数
查看>>
大容量导入和导出数据 -- 介绍
查看>>
用幻灯片做完整的“一站到底”抢答器
查看>>
创新创新再创新(3)
查看>>
一个简单的mysql服务检测启动脚本
查看>>
linux 下搭建BugFree
查看>>
DT02_设计思维的要素_假定(Hypothesis)
查看>>
Nginx中502和504错误详解
查看>>
六、CPU优化(5)最大并行度
查看>>