由于华工复试需要上机进行编程一个数据库与可交互界面,很多学长建议使用c#。由于之前一直学的java,所以就打算用java进行编写吧,这里要用到java,连接sql server数据库。特此记录
首先要先去官网下载sqlserver的jar包,进入下面这个网站 https://www.microsoft.com/en-us/download/details.aspx?id=11774,点击Download,进入如下图1界面,选择最下面那个压缩包即可
图1
下载完后解压文件,如下图2。获取的jdk1.8和jdk1.7的jar包(我的理解是这样的,如有不对欢迎指正),根据你自己的工程选择合适的jar包。为方便以后使用,把这两个jar包复制到一个文件夹中。如我复制到 E盘java_connect_sqlServerJar文件夹中,如图3
图2
图3
接下来要把这个jar包导入到我们建立的工程里,右键点击java工程,选择build path->configure build path,如图4所示。然后在新出现的界面中,选择libraries菜单界面的add extendal jars按钮,选择你之前复制的jar包就行。这是为java工程添加jar的基本流程。
图4
接下来就可以在你的工程中连接sql server数据库了。具体代码如下
public class Test {
//返回连接对象
public static Connection Conection()throws Exception{
//驱动
String driveName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//databasename为你自己要连接数据库的名称
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=library";
//数据库登录名
String username="sa";
//密码
String password="123";
Class.forName(driveName);
//连接数据库
Connection dbConn=DriverManager.getConnection(dbURL, username, password);
return dbConn;
}
public static void main(String[] args) {
//测试,看是否已经连接
Connection con=null;
try{
con=Conection();
if(con!=null)
System.out.println("success");
else
System.out.println("fail");
}catch(Exception e){
e.printStackTrace();
}
finally{
//最后执行关闭数据库
try {
con.close();
System.out.println("已经关闭数据库");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}