`
ChiLHuo
  • 浏览: 11061 次
社区版块
存档分类
最新评论

在Eclipse中用JDBC连接数据库

    博客分类:
  • java
阅读更多

EclipseJDK都正常安装的情况下,还需要一个JDBCJava Data Base Connectivity),它是一种用于执行SQL语句的java api,由一组用java语言编写的类和接口组成。简单地说,JDBC可以做三件事:与数据库建立连接,发送操作数据库的语句,处理数据库返回结果。关于JDBC架构的具体内容暂不作深入了解。

从网上下载JDBC包,将其置于JDK\lib目录下(为了方便),在创建连接数据库的工程时,将该库添加进工程。

以下为一段测试代码:

package test;
import java.sql.*;
public class SqlLink {
	public static void main(String[] args){
		try{
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("驱动加载成功!");

		}
		catch(ClassNotFoundException e)
		{
			System.out.print("驱动加载失败! ");
		}
		Try
  {
			Connection connect = DriverManager.getConnection("jdbc:mysql://IP地址或主机名:端口号/数据库名","用户名","密码");
			System.out.println("数据库加载成功!");
			Statement stmt = connect.createStatement();
			ResultSet rs = stmt.executeQuery("select * from 表名");
			while(rs.next()){
				System.out.println(rs.getString("字段名"));
			}
		}
		catch(Exception e){
			System.out.println("获取信息出错");
			e.printStackTrace();
		}
	}
  }

 其中,Class.forName(xxx.xx.xx)返回的是一个类,它的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该段的静态代码段。实际上就是注册驱动的意思。关于DriverManager.getConnection()的具体内容,参见:

http://www.iteye.com/topic/286425

该程序能基本实现在窗口打印出信息,说明连接已正常,接下来可以对数据库进行操作了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics