java连接数据库的方式

 1. 连接Mysql 的方法 ,首先把mysql-connector-java 的驱动导入到项目中,然后按下方法取得打开并获得指定数据库的链接。

package mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class jdbc_connection {
	static String drivername ="com.mysql.jdbc.Driver";
	static String url="jdbc:mysql://localhost:3306/test";
	static String username="";
	static String password="";
	static{
		try {
			Class.forName(drivername);//创建驱动
			System.out.println("创建驱动成功!");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	public static Connection getConnection(){
		Connection conn = null;
		try {
			//连接数据库
			conn = (Connection) DriverManager.getConnection(url, username, password);
			System.out.println("连接数据库成功!");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}
	/**
	 * 该方法用于关闭结果集、连接和Statement对象。
	 * @param rs
	 * @param conn
	 * @param stmt
	 */
	public static void free(ResultSet rs,Connection conn ,Statement stmt){
		
			try {
				if(rs !=null)
					rs.close();//关闭结果集
			} catch (SQLException e) {
				System.out.println("关闭ResultSet失败!");
				e.printStackTrace();
			}finally {
				
					try {
						if(conn != null)
							conn.close();//关闭连接
					} catch (SQLException e) {
						System.out.println("关闭Connection失败!");
						e.printStackTrace();
					}finally{
						try {
							if(stmt != null)
								stmt.close();//关闭Statement对象
						} catch (SQLException e) {
							System.out.println("关闭Statement失败!");
							e.printStackTrace();
						}
					}
			}
	}
	
public static void main(String[] args) {
	//	调用该类的getConnection方法,测试连接是否成功
	jdbc_connection.getConnection();
}
}

2 SQLServer 的连接方法

基本方法一致,不过在drivername和url有些区别

    static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    static String url="jdbc:sqlserver://localhost:1433;DatabaseName=test";


3. h2的连接方法

  Class.forName("org.h2.Driver");

conn=(Connection) DriverManager.getConnection("jdbc:h2:~/数据库的名字","sa","");


4.hsql 的连接方法

 hsql 稍微有点区别

在hsql 的lib文件夹下创建一个 批处理命令 内容为 java -cp hsqldb.jar org.hsqldb.Server -database.0 db/mydb -dbname.0 xdb

等到在lib目录下生成一个db的文件夹后就可以连接了

Class.forName("org.hsqldb.jdbcDriver");
conn=(Connection) DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", "");



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值