导航:首页 > 编程大全 > jdbc连接数据库封装

jdbc连接数据库封装

发布时间:2025-07-14 19:26:54

java JDBC连接不同的数据库写法sql,oracle,mysql

以下是JDBC连接各种数据库的写法,献给Java初学者,提一点建议,记得导入对应的驱动jar包哦。

1、Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn= DriverManager.getConnection(url,user,password);

2、DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="admin"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); 3、Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/myDB"; //myDB为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //myDB为数据库名 Connection conn= DriverManager.getConnection(url);

6、MySQL数据库

Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //myDB为数据库名 Connection conn= DriverManager.getConnection(url); 或

Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost/myDB? ser=root&password=system"; conn = DriverManager.getConnection(url);

7、PostgreSQL数据库

Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名 String user="myuser"; String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password); 补充:Sql Server2005数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);
和sql2000 的连接url有点区别。JDBC连接数据库的方法基本就是上面这些了。

这个网上相当多了,你一查就有的哦。DriverClass比较好写,可以通过包点出来。
主要是url。不过url也是改一下当前数据库对应的设置就可以了

② mybatis与jdbc的关系

MyBatis 是基于 JDBC 的一个持久层框架。以下是 MyBatis 与 JDBC 关系的详细说明:

  1. 基础关系

    • MyBatis 建立在 JDBC 之上:MyBatis 封装了 JDBC 的大量细节,使得开发者在进行数据库操作时能够更加方便和高效。
  2. 目的与功能

    • JDBC:是 Java 应用程序连接数据库的标准接口,通过 JDBC,Java 程序可以与各种关系型数据库进行交互。但直接使用 JDBC 可能会涉及大量的重复代码和繁琐的资源管理。
    • MyBatis:旨在解决 JDBC 使用中的繁琐问题,对 JDBC 进行了轻量级的封装。它允许开发者直接编写 SQL 语句,并通过映射文件将 Java 对象与 SQL 语句关联起来,从而大大简化了数据库操作。
  3. 开发体验

    • JDBC:开发者需要处理连接管理、SQL 语句构建、结果集处理等繁琐步骤。
    • MyBatis:开发者只需关注 SQL 本身,MyBatis 会负责执行 SQL 语句并处理结果集,大大减少了代码量和开发工作量。
  4. 抽象层次

    • MyBatis 是一个在 JDBC 基础之上的抽象层:它提供了更简洁、更灵活的数据库操作方式,使得开发者可以更加高效地进行数据库开发,减少重复劳动和潜在的错误。

综上所述,MyBatis 与 JDBC 的关系是建立与被建立、封装与被封装的关系。MyBatis 通过封装 JDBC 的细节,为开发者提供了更加便捷、高效的数据库操作方式。

阅读全文

与jdbc连接数据库封装相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接