正文

Eclipse连接数据库及基本操作2008-08-03 16:10:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/37330.html

分享到:

AEclipse连接MySQLserver5.0数据库

一. 点击MYSQL-5.0.15-WIN32 SETUP.EXE安装MYSQL5.0.*

   安装时设置Manual selected Default Charater set/collation选择字符集为UTF-8其他默认即可完成MySQL Server 5.0的安装。当然我们还可以安装MYSQL-ADMINISTRATORMYSQL-QUERY-BROWSER等工具。

二.使用MySQL Command Line Client命令行或MYSQL-QUERY-BROWSER新建数据库auto53和学生表student(STU_NO)、课程表course(COURSE_NO)、选课表sc(STU_NO, COURSE_NO为其外键)

二.MySqlEclipse的连接示例

    新建一个Java ProjectMySqlDemo,右击项目-〉属性-Java Build Path-〉库-〉添加外部库-JDBC驱动程序Jar包:mysql-connector-java-5.0.4-bin.jar

/src/mySqlDemo/ MySqlDemo.java代码如下:

package mySqlDemo;

import java.sql.*;

public class MySqlDemo{

    public static void main(String args[]){

    try{

       //1.注册驱动

       Class.forName("com.mysql.jdbc.Driver");

    }catch(ClassNotFoundException e){

       e.printStackTrace();

       }//MySql的驱动

    //建立数据库操作对象实例

    Connection con=null;//数据库联接对象

    Statement stm=null;//数据库表达式

    ResultSet rs=null;//结果集

    try{

       //2.建立数据库的连接

       //参数一:连接到MySql数据库的JDBC URL;参数二:用户名;参数三:密码      con=DriverManager.getConnection("jdbc:mysql://localhost:3306/auto53?useUnicode=true&charaterEncoding=UTF-8","username","password");

       //3.建立表达式

       stm=con.createStatement();

       //4.执行查询记录的SQL语句,获得结果集

       rs=stm.executeQuery("select * from student");

       //5.遍历访问数据库里的记录

       while(rs.next()){

           System.out.print("学号="+rs.getString("STU_NO"));

           System.out.print(" 姓名="+rs.getString("NAME"));

           System.out.print(" 性别="+rs.getString("SEX"));

           System.out.println(" 生日="+rs.getString("BIRTH_DATE"));       

       }

    }catch(SQLException e){

       e.printStackTrace();    

    }finally{

       //关闭数据库联接,释放资源

       try{

           rs.close();

       }catch(SQLException e){        

       }

       try{

           stm.close();

       }catch(SQLException e){        

       }

       try{

           con.close();

       }catch(SQLException e){        

       }

    }

}

}

三.控制台中输出查询结果如下图:

如果发布应用MySQL 服务器的Web Project,则需要将JDBC驱动程序Jar包添加到Tomcatcommon\lib目录下。

B. Eclipse连接MS SQLserver 2K数据库 

   下载MS SQLserver 2K本人使用的是开发版安装后,首先要启动服务管理器,然后启动查询分析器,通过密码校验后即可进入查询窗口,在右侧窗口中输入命令

print @@version查看版本信息:Microsoft SQL Server 2K - 8.00.0017 (Intel X86)版本过低。CMD窗口中输入netstat –an找不到TCP 1433端口的信息,说明1433端口尚未开启。故需要下载SQL 2K的补丁SP4

   找到SQL2KSP4.exe安装目录,点击其中的setup.bat将进入SQL Server 2K SP4 升级向导,按此向导即可完成补丁的安装。

   打补丁后,发现升级至Microsoft SQL Server 2K - 8.00.2039 (Intel X86)netstat –an也能看到TCP  0.0.0.0:1433处于LISTENING状态,则1433端口已启动。

   现在SQL Server 2K已能够正常工作,若想在Eclipse Java程序中连接MS SQLserver 2K数据库,则需要下载SQL2K Driver for JDBC .exe。安装后在其目录下\lib下有三个jar包:

Msbase.jar,mssqlserver.jar,msutil.jar,在Eclipse连接MS SQLserver 2K数据库时需要导入这三个JDBC jar包。

   连接SQL Server数据库,时注册驱动和创建数据库连接语句如下:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con = DriverManager.getConnection ("jdbc:microsoft:sqlserver://localhost:1433;databasename=auto","sa","yourpassword");

   其他与上面的MySqlDemo都是调用JavaTM进行服务器端数据源访问和处理的APIjava.sql.*

阅读(15521) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册