设为首页 加入收藏

TOP

JDBC
2014-11-24 00:59:49 来源: 作者: 【 】 浏览:9
Tags:JDBC

以mysql数据库为例

1、加载驱动

public class TestDatabase {
	public static void main(String[] args) {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("加载驱动成功");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
}
运行结果
加载驱动成功
或者:
public class TestDatabase { private static String dbname="com.mysql.jdbc.Driver"; public static void main(String[] args) { try { Class.forName("dbname"); System.out.println("加载驱动成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } } 
数据库连接
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class TestDatabase { public static void main(String[] args) { Connection con=null; try { Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/school"; con=DriverManager.getConnection(url,"root","123456"); System.out.println("数据库连接成功"); System.out.println("加载驱动成功"); } catch (Exception e) { e.printStackTrace(); }finally{ try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } 
运行结果
数据库连接成功
加载驱动成功
或者:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class TestDatabase { private static String dbname="com.mysql.jdbc.Driver"; private static String dburl="jdbc:mysql://localhost:3306/school"; private static String username="root"; private static String password="123456"; public static void main(String[] args) { Connection con=null; try { Class.forName(dbname); con=DriverManager.getConnection(dburl,username,password); System.out.println("数据库连接成功"); System.out.println("加载驱动成功"); } catch (Exception e) { e.printStackTrace(); }finally{ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } } 
或者(不建议使用):
import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; public class TestDatabase { public static void main(String[] args) { try { Properties p=new Properties(); InputStream in=new FileInputStream("./src/db.properties"); p.load(in); System.out.println("数据库连接成功"); System.out.println("加载驱动成功"); } catch (Exception e) { e.printStackTrace(); } } }
db.properties 
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/school name=root password=123456
在或者(建议使用)
import java.io.InputStream; import java.util.Properties; public class TestDatabase { public static void main(String[] args) { try { Properties p=new Properties(); //获取程序运行环境的类加载器,默认加载src根目录的文件信息 ClassLoader loader=TestDatabase.class.getClassLoader(); InputStream in=loader.getResourceAsStream("db.properties"); p.load(in); System.out.println("数据库连接成功"); System.out.println("加载驱动成功"); } catch (Exception e) { e.printStackTrace(); } } }
工程目录 \
 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇监听器已启动 没有监听器错误的解.. 下一篇rman多通道全备份脚本

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: