美文网首页
2018-03-06 java商城之数据库

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

作者: employeeeee | 来源:发表于2018-03-06 17:45 被阅读0次

    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;
    
    }
    

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

    相关文章

      网友评论

          本文标题:2018-03-06 java商城之数据库

          本文链接:https://www.haomeiwen.com/subject/pusrfftx.html