idea配置tomcat,导入jar包,druid连接池配置
这次稍微给大家讲一下idea配置tomcat以及导入jar包和数据库连接池druid的使用,这都是些非常非常基础的东西,大家都可以尝试做一下。在这里多说两句关于编译器事,大家在学习javaweb的时候如果在eclipse和idea两者之间犹豫不决反复横跳的话,一定要多安一个tomcat备用,不要两个编译器同时用一个tomcat(tom会受不了的)。我之前就是用一个tomcat在两个编译器之间反复横跳,结果迎来了全部项目都启动不了的蛋疼,让我享受了一把做男人的快乐,嗯,做男人,真好。
扯了这么多,回归正题,首先我们要准备的软件有ideaIU(这玩意社区版不支持web开发,IU版要钱,但是互联网嘛,道高一尺魔高一丈,大家要合理运用搜索工具,给大家附一篇博客
https://blog.csdn.net/qq_40667143/article/details/80476320,可能不一定有用,多在网上找一些方法吧,实在不行IU版有个学生认证可以使用一年,先凑合试试),Tomcat(8或9都可以),jdbc的jar包和druid的jar包(网盘链接在下面)。
链接:https://pan.baidu.com/s/1oJT7gFaXIKwodV9gdsjlvg
提取码:5rhk
首先把tomcat下载好以后要配环境变量,这里我任然选择不要脸的嫖一篇别人的博客,哈哈哈
(https://blog.csdn.net/qq_43252519/article/details/82883708)
然后我们需要在idea上面部署tomcat服务器,首先点击小锤子旁边那个框框(未配置前那里应该是add conficonfigurations)
点进去后会弹出一个框框,点一下左上角那个+,如下:
点击后会弹出如下界面:
此时的name需要你自行定义(也可以不写),点conficonfigurations会有弹窗,找到你的tomcat目录,点ok,在最下角有时候会有一个错误信息,点一下fix就行。然后点server旁边的deployment,
点击+后选第一个,点OK,就可以了,配好后应该像第一张图,会有个猫的标志,点击后会启动tomcat服务器。
接下来说一下导入jar包:首先在web_inf文件夹下创建lib目录,将要导入的jar包放在这个目录下,然后右键jar包,选择add as library,弹窗出来直接点ok
就成功导入了。
druid连接池也需要先导入jar包(操作如上),然后在src文件夹里创建一个druid.properties文件,内容如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/(数据库名)?useUnicode=true&characterEncoding=utf-8
username=root
password=password
initialSize=5
maxActive=10
minIdle=3
maxWait=3000
其中password是你自己的数据库连接密码,对于这些参数感兴趣的朋友可以参考这篇博客(是的我又开始白嫖了哈哈哈哈)
https://blog.csdn.net/chenyu201003/article/details/68489068
接下来新建一个链接类:
主要代码如下:
public static DataSource dataSource;
static {
InputStream is= Druid_conn.class.getClassLoader().getResourceAsStream("druid.properties");
Properties properties = new Properties();
try {
properties.load(is);
dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (IOException e) {
e.printStackTrace();
}catch (Exception e){
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
就ok了,在需要使用数据库连接的地方将getConnection()所在包导入就行。
今天就水到这里了,溜了溜了