2018-03-06 java商城之数据库

2018-03-06  本文已影响0人  employeeeee

erstudio建立数据库

之前一直建立数据库都是直接敲代码,然后发现了比较简单得方式,用erstudio之间建立,虽然看上去就跟在数据库里手动建立表一样没什么b格,但是使用起来还是比较方便的


image.png

这样就可以把一个表给建立好,然后表之间可能会有外键,


image.png

这里用的是学生和班级的对应,先点主表,再点子表,效果如图


然后选择建立物理模型
image.png
然后建立数据库模型
image.png
选择已有数据库或者新建数据库
image.png
image.png
点击浏览就能看到对应的数据库语句,点击保存则讲数据库文件保存在刚才选中的目录中
然后比较尴尬的是 这样虽然可以连接上数据库 但是在实际操作中我们是需要提取数据库中的数据的,所以我们还是需要写一个java类,来连接数据库,
首先需要下一个jdbc的包
链接:https://pan.baidu.com/s/1reM-m7AWUqLToaXQIIodJA 密码:283w
这是当时上学时候老师给的 然后也有自己在网上找的,这个时候还是觉得上学时候老师给的很多东西真的很有用。
将下载的jdbc导入就行了
进入项目设置,

找到jar包位置,添加就可以了。
然后就需要写connection的类了 这里有一个测试类有一个connetcion
代码如下
test
`package it.shopping.util;

import java.sql.*;

public class Test

{

public static void main(String [] args)



{

    String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

    String dbURL="jdbc:sqlserver://localhost:1433;Databasename=shopping";

    String userName="sa";

    String userPwd="sqlserver";



    try

    {

        Class.forName(driverName);

        Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

        System.out.println("连接数据库成功");

    }



    catch(Exception e)

    {

        e.printStackTrace();

        System.out.print("连接失败");

    }

}

DBconn
`package it.shopping.util;

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

public class DBconn {

private String url; // 存储SQLSever连接路径

private String serverName; // 存储机器的名称

private String portNumber; // 存储端口名称

private String databaseName; // 存储数据库名称

private String userName; // 存储用户名称

private String password; // 存储密码

/* 设置连接数据库相关参数 */

public DBconn(){

    url = "jdbc:jtds:sqlserver://";

    serverName = "localhost";

    portNumber = "1433";

    databaseName = "shopping";

    userName = "sa";

    password = "sqlserver";

}

/* 获取连接数据库路径并返回 */

private String getConnectionUrl() {

    return url + serverName + ":" + portNumber + ";databaseName=" + databaseName + ";";

}

/* 获取Conncetion对象并返回 */

public Connection getConnection() {

    Connection con=null;

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");     // 加载Jdbc驱动程序

        con = DriverManager.getConnection(getConnectionUrl(),userName,password);

    } catch (Exception e) {

        e.printStackTrace();

        System.out.println("getConnection()内部跟踪错误:"+ e.getMessage());
    }

    return con;

}

}
执行测试类 显示连接成功。

上一篇下一篇

猜你喜欢

热点阅读