美文网首页
idea 连接数据库,数据池

idea 连接数据库,数据池

作者: Chelsea丶 | 来源:发表于2020-03-17 19:40 被阅读0次

连接mysql数据库

1.导入jar包,

载入jdbc驱动

点击File->Project Structure->Libraries


图片.png

选择java,再选择mysql安装目录文件下的connector J8.0下的jar包,应用就完事啦!

如果是maven的话,依赖语句

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
  </dependency>

2.连接数据库的语句

Class.forName("com.mysql.cj.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/mobileshop?" +
                    "user=root&password=yzy665128&characterEncoding=gb2312";
            //建立连接
          Connection  conn = DriverManager.getConnection(url);

问题1

Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.


图片.png

如果遇到这个问题,把url变成

"jdbc:mysql://localhost:3306/account?useUnicode=true&characterEncoding=utf-8"

问题2

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope

mysql时区没有设置
1.cmd,输入mysql -hlocalhost -uroot -p
输入密码


图片.png

2.输入show variables like'%time_zone';


图片.png

3.输入set global time_zone = '+8:00';


图片.png

idea打开数据库可视化界面

点击idea右侧的database,新建数据可,选择mysql


图片.png
图片.png

连接数据池

使用tomcat的DBCP
1.在tomcat/conf/context.xml中添加一段代码

<Resoure name="student"   //命名数据池
auth="Container"     //
type="javax.sql.DataSource"   //连接类型
maxActive="20"     //最大连接数
maxIdle="20"    //最大闲置连接数
 maxWait="5000"    //最大等待时间,单位毫秒
 username="root"   password="yzy665128" //账号密码
driverClassName="com.mysql.cj.jdbc.Driver"   //驱动
url="jdbc:mysql://localhost:3306/mobileshop"   
/>  

2.连接语句

Context ctx = new InitialContext();
            DataSource ds = (DataSource) ctx.lookup("java:comp/env/sutdent");
            //建立连接
            conn = ds.getConnection();

相关文章

网友评论

      本文标题:idea 连接数据库,数据池

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