sqlserver55555_JDBC 5种常见数据库连接的获取

JDBC在开发中很少直接使用(持久化层有许多杰出的框架,如:Hibernate、mybatis...),但这又是Java程序员必须清楚的基础知识,下面是一些知识的基类,方便以后复习时使用。

Java对数据库的操作主要以下几步

1)加载驱动,获取数据库连接

2)开启事务

3)创建语句

4)批量执行操作或执行查询获取结果集,处理结果

5)提交事务

6)关闭连接

第一步:加载驱动类,获取数据库连接,条件是要有对应的第三方jar包

1)、Sqlserver ,需要 sqljdbc4.jar

try {

String username = "sa"; // 用户名

String password = "123"; // 密码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载驱动类

con = DriverManager.getConnection("jdbc:sqlserver://192.168.4.116:1433;DatabaseName=UniMonDB",username,password);// 获取连接

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

2)MySQL ,需要mysql-connector-java-5.1.6-bin.jar

try {

String username = "sa";

// 用户名

String password = "123456";

// 密码

Class.forName("com.mysql.jdbc.Driver");// 加载驱动类

Connection con = DriverManager

.getConnection(

"jdbc:mysql://192.168.4.116:55555/emm_manager",

username, password);// 获取连接

System.out.println(con);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

3)PostgreSQL,需要 postgresql-9.0-801.jdbc3.jar

try {

String username = "sa";

// 用户名

String password = "123456";

// 密码

Class.forName("org.postgresql.Driver");// 加载驱动类

Connection con = DriverManager

.getConnection(

"jdbc:postgresql://192.168.4.10:5432/UniMonDB",

username, password);// 获取连接

System.out.println(con);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

4)Oracle , 需要ojdbc14.jar

try {

String username = "sa";

// 用户名

String password = "123456";

// 密码

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con = DriverManager.getConnection(

"jdbc:oracle:thin:@192.168.0.39:1521:TARENADB",

username, password);// 获取连接

System.out.println(con);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

5)SQLite , 需要 sqlitejdbc-v033-nested.jar

try {

Class.forName("org.sqlite.JDBC"); // 加载驱动

Connection con = DriverManager.getConnection(

"jdbc:sqlite://d:/sqlite/learnsqlite.db");// 获取连接

System.out.println(con);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

第二步:设置事务提交

con.setAutoCommit(false);

//.................数据库操作(增删改)

con.commit();

关于jar包,这里没有提供下载,如果有学习的同学,可以私聊.........................

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值