在最近学习JSP的过程中,在idea连接数据库的过程中小白总会遇到各种各样的问题,作为一个过来人,小编讲讲连接数据库的一些小细节。
首先,大家需要去下载一个SQL server的驱动程序(idea的下载巨慢,有些同学还不能下载)
可以直接去官网下载ZIP文件,下载好之后,我们需要进去idea导入
导入分三步
1.在web.xml中插入<context-param>标签,输入driver和url,username,password的内容
2.把外部jar导入库
点击文件,打开项目结构
点击+号来导入你刚下载的驱动文件(注意是在jars文件夹里面的)完了注意要导入(源,类,JavaDoc三个jar包)jars文件夹里面都有,注意别导错就行。
3.在pom.xml里面导入相应的依赖项
导入完成后,同时也安装完了SQL的驱动程序
可以在idea右侧的数据库中测试连接一下哎,如果连接成功了,那么意味着已经导入OK了
接下来是在项目中如何连接呢?
1.直接连接
String url = "jdbc:sqlserver://localhost;databaseName=***//表名;encrypt=true;trustServerCertificate=true"; String username = "***";//你自己的数据库username String password = "********";//你自己数据库的password Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); String query = "SELECT * FROM usertable"; ResultSet rs = stmt.executeQuery(query);
2.由于之前在web.xml里面导入了<context-param>,因此我们可以直接使用
ServletContext context = getServletContext(); String driver=context.getInitParameter("driver"); String url=context.getInitParameter("url"); String username1=context.getInitParameter("username"); String password1=context.getInitParameter("password"); try{ Class.forName(driver); con= DriverManager.getConnection(url,username1,password1); }catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }
复制代码直接使用即可
后续还会更新一些关于SQL server的相关报错问题或者是springboot写项目的时候遇到问题等等,希望友友可以持续关注,也可以私我一起讨论哦