导航:首页 > 编程大全 > 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连接数据库封装相关的资料

热点内容
怎么打开加密的zip文件 浏览:421
自学编程怎么入门零基础 浏览:37
iphone日历在哪个文件夹 浏览:881
转发的聊天记录属于什么文件 浏览:13
jquery播放图片代码 浏览:598
哪个有网站 浏览:321
js计算数据量大小 浏览:762
苹果手机怎么把app图标改成图片 浏览:258
爰夫卡读数据不知保存在哪个地方 浏览:517
u盘启动克隆工具exe 浏览:770
ps涂抹工具作用 浏览:454
咚咚花app苹果版怎么下载 浏览:124
2g文件怎么传到手机 浏览:783
安卓宝宝v33破解版 浏览:457
js导出html到excel表格 浏览:501
博途编程怎么添加注释 浏览:148
php网站云播源码 浏览:279
javalist容器 浏览:160
下列选项中都属于数据库软件 浏览:930
搜文献用什么文件 浏览:633

友情链接