1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java通过JDBC连接SQL Server数据库

Java通过JDBC连接SQL Server数据库

时间:2022-06-20 21:32:06

相关推荐

Java通过JDBC连接SQL Server数据库

一、需要明白的基础知识

二、操作

导入jar包

下载Microsoft JDBC Driver 4.0 for SQL Server

在这里下载:/zh-cn/download/details.aspx?id=11774

java1.8对于版本为sqljdbc42

在D盘新建一个文件夹,命名为sqljdbc42,将sqljdbc42.jar复制一个进去。

右击我的电脑→属性→高级系统设置(高级)→环境变量,双击CLASSPATH变量(或选中CLASSPATH后→编辑),

在最后面追加“;D:\sqljdbc42 \sqljdbc42.jar”(注意最前面有个;)

若不存在CLASSPATH,就新建CLASSPATH变量,并且将其值设为“D:\sqljdbc42 \sqljdbc42.jar”

如果是使用Tomcat做服务器,那么我们需要将sqljdbc42.jar类库文件拷贝到C:\apache-tomcat-***(版本号)\lib目录下

除此之外还需要将sqljdbc42.jar类库文件拷贝到C:\Program Files(X86)\Java\jre8\lib\ext目录下

然后在ecilipse里新建java项目,在src目录右键“BuildPath”,如图

添加解压在D盘的sqljabc.jar文件

然后新建class运行即可

三、测试连接运行

示例代码:

1 package Test; 2 3 import java.sql.*; 4 5 public class Test { 6 7 public static void main(String[] args) { 8update(); 910 }11 12 13 public static void update() {14Connection connection=null;15String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎16String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源 !!!注意若出现加载或者连接数据库失败一般是这里出现问题17String Name="sa";18String Pwd="19990713";19 try{20 Class.forName(driverName);21 connection=DriverManager.getConnection(dbURL,Name,Pwd);22 System.out.println("连接数据库成功");23 }catch(Exception e){24 e.printStackTrace();25System.out.println("连接失败");26}27Statement stmt = null;28try {29 stmt = connection.createStatement();30} catch (SQLException e) {31 // TODO Auto-generated catch block32 e.printStackTrace();33}34//增删改操作35String sql_1="insert into student values('990403','佩奇','男','12','1','2101')";36int count_1 = 0;37try {38 count_1 = stmt.executeUpdate(sql_1);39} catch (SQLException e) {40 // TODO Auto-generated catch block41 e.printStackTrace();42}//返回值表示增删改几条数据43//处理结果44if(count_1>0){45 System.out.println("更新成功!");46}47//查询操作48String sql_2="select * from student";49 50//关闭51try {52 stmt.close();53} catch (SQLException e) {54 // TODO Auto-generated catch block55 e.printStackTrace();56}57try {58 connection.close();59} catch (SQLException e) {60 // TODO Auto-generated catch block61 e.printStackTrace();62}63 }64 }65

测试结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。