导航:首页 > 编程语言 > java的jdbc编程

java的jdbc编程

发布时间:2022-09-01 15:03:12

① 列举java JDBC编程中主要的接口和类及功能,列举JDBC编程的步骤

JAVA和C#中的字符串方法基本上是一样的包括indexof,indexofany,lastindexof,replaceall等等,参数也基本一样,具体可以参考一下VS的MSDN。两者都有两种字符串类型,string和stringBuilder,前者是固定字符串,不能修改,后者可以通过append附加。至于SQL嘛,难说一点,字符串类型有四种,char,nchar。vchar,nvchar,前两种是定长字符串,后两种是变长的,最大存储都是8000个字符。最常用的方法就是将其他类型变量转换为字符型的convert方法。。

② java的jdbc编程建立MySQL数据库,增删查改这些语句需要写成java代码吗还是直接在图形

jdbc编程么,就是通过java代码来操作数据库,数据库的图形用户界面,是mysql自带的一套管理程序。他和你用java写的程序是并行的,没有关系,只是都可以操作同一份数据。所以,如果你想要在java程序中去操作数据库的数据表,那么要在代码中写。如果你只是想看看数据库的内容,那么用自带的图形界面就更方便。

③ jdbc编程的异常类型是什么

那些你不知道的 JDBC 异常类型:


(1)java.sql.SQLException: connection holder is null。

连接超时,主要是 update 或者select 的数据量太大超过,连接持有时间。

解决方式;分片查询 最好 2000以内,查询出来就立刻处理。否则数据量大的时候,会占用很多的JVM内存。

对应配置:主要是数据库连接池的配置, druid 对应removeAbandonedTimeout。

(2)com.mysql.jdbc.exceptions.jdbc4.CommunicationsException。

同上。

当数据库重启或数据库空闲连接超过设置的最大timemout时间,数据库会强行断开已有的链接,最大timeout时间可以通过命令

使用数据库连接池的时候,增加连接池的数据库连接超时时间,但是不能超过数据配置的时间。在连接池中配置testOnBorrow,即申请连接的时候先试一试连接是否可用,不过带来的影响就是性能降低,需要根据实际需求合理取舍。

(3)com.mysql.jdbc.PacketTooBigException。

主要是批量insert入库的时候,数据量太大导致的,建议分片录入到数据库中,比如 每2000条数据入库一次。

对应mysql的配置参数:这个参数默认是1M。可以临时修改这个值解决问题,最终还是要通修改程序来解决,否则会严重降低系统性能。

④ java中使用JDBC连接数据库的步骤

1.class.forName("驱动所在类及包名") 还需导入jar包
2.java.sql.Connection conn = DriverManager.getConnection(URL(即数据库连接的ulr),USERNAME(对应数据的用户名),PASSWORD(密码));
3.String sql = "SELECT * FROM tableName WHERE id=?";
4.java.sql.PreparedStatement ptmt = conn.getPreparedStatement(sql);
5.ptmt.setInt(1,id值);
6.java.sql.ResultSet rs = ptmt.executeQuery();
7.while(rs.next){
System.out.println(rs.getString("字段名"));
}
8.conn.close();ptmt.close();rs.close();

⑤ 在Java中开发JDBC应用程序

private static final String DRIVER="oracle.jdbc.driver.OracleDriver";
private static final String URL="jdbc:oracle:thin:@d:1521:c";
private static final String USER="b";
private static final String PASSWORD="password";

public static void main(String [] arge){
System.out.println(getCon());
}
public static Connection getCon(){
Connection con=null;
try {
Class.forName(DRIVER);
con=DriverManager.getConnection(URL,USER,PASSWORD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}

public static void closeAll(java.sql.ResultSet rs, java.sql.PreparedStatement ps, java.sql.Connection conn){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs=null;
}
if(ps!=null){
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ps=null;
}
try {
if(conn!=null&&!(conn.isClosed())){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

⑥ 在Java JDBC编程中,下列语句能够正确加载JDBC

很明显的C选项嘛。。肯定对。。。通过反射机制来加载驱动

⑦ Java语言中,用JDBC编写数据库应用程序需要哪几步

1、装库,建库;
2、找到相应的数据库连接包,sql、oracle都有对应的jar包;
2、写一个类,结合对应的jar包来连接数据库;
3、再写一个类,通过第二步的类用来对数据库操作。
其实是比较简单的。

⑧ jdbc脚本如何制作

使用Java程序来操作数据库,后者更加直接的话就是使用Java程序来发送SQL语句的技术称之为:JDBC。下面这篇文章主要给大家介绍了关于利用java如何创建一个jdbc程序的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
JDBC简介
Java数据库连接(Java Database Connectivity,JDBC),是一种用于执行SQL语句的Java API,它由一组用Java编程语言编写的类和接口组成。
JDBC为数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序。
使用JDBC编写的程序能够自动地将SQL语句传送给相应的数据库管理系统。
JDBC扩展了Java的功能,由于Java语言本身的特点,使得JDBC具有简单、健壮、安全、可移植、获取方便等优势。
我们在没有JDBC之前,使用驱动程序在Java程序与MySQL、Oracle、SQLServer等数据库之间建立连接,驱动程序就是在该课程中将要学到的内容。那么就存在一个问题:在同一个Java程序与数据库之间建立连接时,驱动程序是否是共用的呢?如果一样,很显然就能节省代码量,但是实际上是不一样的。一定要注意是不一样的。那么就存在一个问题:当底层数据库发生改变之后,数据库的驱动程序也会随之发生变化,那么该怎么解决该问题呢?于是JDBC出现了,目的是为了减轻开发人员的工作量,以提高代码的复用。

⑨ 什么是JDBC,说的详细一点,本人正在学习java的数据编程,谢谢

定义
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。
其实我想说的是你在网络首页输入提问内容就可以了啊。我只是个打酱油的。

阅读全文

与java的jdbc编程相关的资料

热点内容
api程序员遇到更新 浏览:298
程序员程序运行搞笑图 浏览:772
秦思怎么下载app 浏览:689
发抖音怎么发自己的APP网站 浏览:360
androidinbitmap 浏览:770
lzma源码使用 浏览:748
ibm服务器湖南经销商云服务器 浏览:991
正规模板建站配云服务器商家 浏览:871
安卓清楚缓存命令 浏览:378
汽车压缩机电磁离合器损坏怎么修 浏览:507
怎么提取安卓软件 浏览:595
单片机和主机高速传文件 浏览:478
男生直发加密需要剃光头吗 浏览:825
qtdesignerlinux 浏览:431
命令的几要素 浏览:932
代理服务器地址怎么知道 浏览:172
汉语命令形 浏览:193
ACG官网下载的游戏怎么解压 浏览:963
stata交叉项命令 浏览:470
程序员老公烫头 浏览:692