目录
—————————————————————————
一、一个完整的TEST建立数据库链接过程:
sqlserver篇:
- 打开sql server management studio,通过系统账户后点击左边的安全性,登录名,新建登录名,设定一个账户并设置密码
- 点开服务器角色,设置为“sysadmin”(系统管理员)(如果你之前已经设置过独立的账户,请略过1、2),建立一个数据库
- 按图打开数据库视图
- 点击+号,选择数据源,选择sql server
- 设置相关信息,只需要填写红框的内容【注意host也不用改,端口号为TCP/IP协议的IPALL处的值,database就是你所要链接的库,账号和密码为你建立的数据库管理员,之后点击TEST测试链接】
- 在网上下载Microsoft JDBC Driver 6.2 for SQL Server,下载后保存在一个专门的位置,以后你会经常用到,也可以将它放到你JRE文件夹下的lib文件夹下(C盘/*/java/jre/lib)
- 把下载的文件,取出其中jre7文件夹下的sqljdbc41(注意,因个人jdk的不同,有人这里使用jre8下的sqljdbc42),复制粘贴在你的项目下webinf文件夹下的lib文件夹下(没有就创建一个)
- **在idea中打开项目配置ctrl+shift+clt+s,moduls的dependencies中,+号,库,添加jdbc包(没添加过则要点 new library),这里和添加tomcat库一个道理
- 基本配置完成,可以写代码了,附一个测试代码:
//导入包
@WebServlet(name="no9TestConn", urlPatterns={"/test"},loadOnStartup=1)
public class no9TestConn extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();//设置输出流
try {//设置驱动包
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
out.println("driver loaded error!");
}
//设置数据库链接
String dbURL="jdbc:sqlserver://localhost:1876;database=no9";
Connection conn= null;
try {
conn = DriverManager.getConnection(dbURL,"taor","qwe123");
} catch (SQLException e) {
e.printStackTrace();
out.println("connection built error!");
}
Statement stme=null;
try {
stme=conn.createStatement();
}catch (SQLException e)
{
e.printStackTrace();
out.println("statment create error!");
}
String sql="insert into student values(123,'zhang',20)";
try {
stme.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
out.println("sql error!");
}
try {
stme.close();
} catch (SQLException e) {
e.printStackTrace();
out.println("close error!");
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
out.println("close error!");
}
}
}
mysql篇:
mysql篇和sql server篇基本类似
需要改变的几个地方:mysql创建数据库,mysql的账户密码,mysql的 jdbc包和sql server的不同,这些类比上述,在代码和配置中改变即可。
(代码处改变包的Driver位置:com.mysql.jdbc.rDriver,以及账号密码库信息)
下载地址:mysql的jdbc包
下载后需要用到的是其中后缀带bin的文件,同样放入lib文件夹下
下载时版本选择问题:注意红框区
结果:
最后数据库中新增加了一行记录。
二、待续