eclipse for java EE中jdbc配置与连接测试

来源:互联网 发布:数据库可视化工具 编辑:程序博客网 时间:2024/06/07 02:51

本篇数据库以SQL Server 2008 为例:

1.下载相应jdbc驱动,SQL Server 2008驱动文件为sqljdbc4.jar的一个包。

2.打开eclipse for java EE, 选择windows-preferences打开如图对话框:

选中Driver Definitions,在右边点击ADD打开对话框,选择相应的SQL Server 2008:

并在JAR LIST栏处删掉原来驱动包,选择你下的驱动包:

至此,eclipse的默认jdbc驱动设置完成。

3.右击项目,选中preferences, 在左边选中Java Build Path, 在libraries一栏处选择选择ADD Library:

选择驱动定义,点击Next,选中刚配置的jdbc驱动包,点击finish,ok,完成了项目的jdbc配置.

 

配置完成,接着写个类测试下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Databse_test {
 private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 private String url="jdbc:sqlserver://localhost:1433;DatabaseName=test";
 private String username="***";
 private String password="***";

 public Databse_test() {
  try {
   Class.forName(driver);
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
  try {
   Connection conn=DriverManager.getConnection(url,username,password);
   if(conn!=null){
    System.out.print("succeed!");
    conn.close();
   }
   else{
    System.out.print("failed!");
   }
  } catch (SQLException e) {
   e.printStackTrace();
  }
 
 }

 public static void main(String[] args) {
  new Databse_test();

 }

}

注:1.这里为SQL Server 2008的写法,若为MYSQL,driver="com.mysql.jdbc.Driver"; url="jdbc:mysql://localhost:3306/test";

(其中1433,3306分别为两个数据库默认的端口号,若不为默认,需要查看其端口号,方法为:打开数据库,新建查询,输入“exec sys.sp_readerrorlog 0, 1, 'listening'”执行;test为需要连接的数据库的名字)

2.数据库名不写也可,则其默认使用默认数据库;若用默认数据库,url可直接写为jdbc:sqlserver://localhost;user=***;password=***; getConnection(url)即可.


至此,java application可以用成功使用jdbc连接SQL Server 2008,但是如要在Web开发中使用,还需要在jre环境中添加进jdbc驱动包才能让tomcat找到jdbc驱动包:windows-preferences-java-installed JREs,双击你所配置好的JRE选项,ADD External JREs,选中JDBC驱动包,finish-ok. 这样就完整的配置完成,可以再Web开发中使用JDBC连接SQL Sever 2008了。

 

0 0
原创粉丝点击