java 数据库 jdbc,JDBC(Java数据库连接)

JDBC:是Java语言访问数据库的技术(Java Data Base Connectivity)。JDBC为我们提供了很多的接口和类,使用这些接口和类进行编程可以使Java很方便的与数据库建立连接、发送操作数据库的语句并处理结果。

操作数据库的八大步骤(对于第一次JDBC编程的新手):

第一步:

安装数据库,创建表。(我就不演示了)

第二步:

下载相应的数据库的JDBC驱动程序,并导入工程当中(两种方法)。

(1)、右击工程名–》Properties–》Java Build Path–》Libraries–》Add External JARs…然后选择你要导入的数据库的JDBC驱动包。

(2)、

0818b9ca8b590ca3270a3433284dd417.png

剩下六步就直接上代码说明:

public static void main(String[] args) {

// 第三步:声明需要使用的对象

String driverclassname = "oracle.jdbc.OracleDriver";

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

String user = "hanwen";//数据库名

String password = "han1071";//数据库密码

//Connection 对象的数据库能够提供描述其表、所支持的 SQL语法、存储过程、此连接功能等等的信息。

Connection conn = null;

//用于执行静态 SQL 语句并返回它所生成结果的对象。

Statement stat = null;

try {

// 第四步:用Class类的forName来返回Class对象

//JDBC4以后,加载驱动这个步骤就是自动的了(即可有可无)

Class.forName(driverclassname);

// 第五步:用DriverManager类获得连接对象

//试图建立到给定数据库 URL 的连接。

conn = DriverManager.getConnection(url, user, password);

// 第六步:用连接对象获取语句对象

//创建一个 Statement 对象来将 SQL 语句发送到数据库。

stat = conn.createStatement();

// 第七步:准备需要执行的sql语句,使用语句对象执行

String sql = "insert into stu1 values(1,'小丽','女','18')";

// 执行给定的sql语句

int i = stat.executeUpdate(sql);

if (i > 0) {

System.out.println("操作成功");

}

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

// 第八步:关闭流

//连接对象占用大量的资源,需要在finally块中及时关闭

try {

if (conn != null) {

conn.close();

}

if (stat != null) {

stat.close();

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

1)、Java与数据库的建立连接和发送操作数据库的语句的操作就完成了。 2)、可以总结为:加载驱动类,获得连接对象,创建语句对象,执行SQL语句,关闭连接。 3)、要操作数据库,首先必须与数据库创建连接,得到连接对象(Connection)。 4)、通过getConnection的方法获得连接对象,其中参数url获得连接串,不同数据库软件的URL不同,url中体现了数据库的廉洁协议,主机地址,端口号,数据库服务名等信息,user是用户名,password是密码。 5)、基于数据库创建了连接,要操作数据库,就需要执行SQL语句,执行SQL语句借助语句对象(Statement),可以使用连接对象(Connection)获取语句对象。 6)、通过连接对象(Connection)的createStatement方法获取语句对象后,语句对象即可执行sql语句,Statement中提供了int executeUpdate(String sql):执行增加,删除,修改操作的sql语句,返回值为操作的总行数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值