导航菜单

java数据库连接(java数据库)

导读 大家好,小经来为大家解答以上的问题。java数据库连接,java数据库这个很多人还不知道,现在让我们一起来看看吧!1、JDBC连接数据库 •...
2022-10-29 17:42:04

大家好,小经来为大家解答以上的问题。java数据库连接,java数据库这个很多人还不知道,现在让我们一起来看看吧!

1、JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。

2、例如:try{//加载MySql的驱动类Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){System.out.println("找不到驱动程序类 ,加载驱动失败!");e.printStackTrace() ;}成功加载后,会将Driver类的实例注册到DriverManager类中。

3、2、提供JDBC连接的URL•连接URL定义了连接数据库时的协议、子协议、数据源标识。

4、•书写形式:协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱动程序或是数据库管理系统名称。

5、数据源标识:标记找到数据库来源的地址与连接端口。

6、例如:(MySql的连接URL)jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ;useUnicode=true:表示使用Unicode字符集。

7、如果characterEncoding设置为gb2312或GBK,本参数必须设置为true 。

8、characterEncoding=gbk:字符编码方式。

9、3、创建数据库的连接•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。

10、•使用DriverManager的getConnectin(String url , String username ,String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。

11、例如://连接MySql数据库,用户名和密码都是rootString url = "jdbc:mysql://localhost:3306/test" ;String username = "root" ;String password = "root" ;try{Connection con =DriverManager.getConnection(url , username , password ) ;}catch(SQLException se){System.out.println("数据库连接失败!");se.printStackTrace() ;}4、创建一个Statement•要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3种类型:执行静态SQL语句。

12、通常通过Statement实例实现。

13、2、执行动态SQL语句。

14、通常通过PreparedStatement实例实现。

15、3、执行数据库存储过程。

16、通常通过CallableStatement实例实现。

17、具体的实现方式:Statement stmt = con.createStatement() ;PreparedStatement pstmt = con.prepareStatement(sql) ;CallableStatement cstmt =con.prepareCall("{CALL demoSp(? , ?)}") ;。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: