分享

Java学习——119.JDBC数据库连接

 pythonjava学习 2021-04-06

 本篇简单介绍如何用Myeclipse连接数据库。

在连接数据库时遇到了不少问题,修改了好多地方,不知道最终成功是因为修改了哪里,我整理了一下,把所有修改过的地方都帖上来了。

1、数据库的配置

我所装的数据库是:SqlServer 2008 R2,在开始/所有程序中显示如下。

选中配置工具,SQL Server配置管理器

选中左边的MSSQLSERVER的协议,在其右边的对话框中选择“TCP/IP”,在弹出来的对话框中注意看TCP端口是否为1433,若不是,改为1433。若是,不用修改,确定。使TCP/IP状态为已启用。

2、JDBC驱动包下

这个驱动包应该是很好下载的,但是不知道为什么,我这里那个官方地址怎么都下载不了,最后在百度上搜出来的。

下载的是这个样子:

注:(网上有不少要将之放在Java安装文件夹,修改环境变量的例子,我也改了,但是在测试的时候好像没用上,这里就不贴出来了)。

3、Myeclipse设置

    新建一个工程:

不要直接点Finish,点“Next”,选其中的选项卡“Libraries”,再点击右侧的“Add External JARs”,在弹出的对话框中选择你所下载的JDBC驱动。

点击“打开”,再选择“Finish”就行了。

4、测试

新建一个类Test,在其中输入以下代码:

import java.sql.*;

import javax.swing.JOptionPane;

public class test {

    public static void main(String args[]){

       String url="jdbc:sqlserver://localhost:1433;DatabaseName=lay";

       String userName="sa";

       String userPwd="123456";

       Connection conn;

       try{

           Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //该语句用于加载JDBC驱动

           conn=DriverManager.getConnection(url,userName,userPwd);//创建与指定数据库的连接

           Statement st=conn.createStatement();//创建执行SQL语句的Statement对象

           String sql="select *from layuser";

           ResultSet rs = st.executeQuery(sql);

           int i=0;

           while(rs.next())

              i++;

           System.out.print(i);

           st.close();

       }

       catch(Exception e){

           JOptionPane.showMessageDialog(null,"数据库连接失败");

       }     

    }

}

因我在数据库表里只有一条数据,因而其输出结果如下:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约