导航:首页 > 编程语言 > java调用sqlserver

java调用sqlserver

发布时间:2022-07-03 04:53:02

java如何连接SQLserver数据库

从M$网站下载最新JDBC驱动或都使用maven:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class SQLDatabaseConnection {

// Connect to your database.
// Replace server name, username, and password with your credentials
public static void main(String[] args) {
String connectionUrl =
"jdbc:sqlserver://yourserver.database.windows.net:1433;"
+ "database=AdventureWorks;"
+ "user=yourusername@yourserver;"
+ "password=yourpassword;"
+ "encrypt=true;"
+ "trustServerCertificate=false;"
+ "loginTimeout=30;";

String insertSql = "INSERT INTO SalesLT.Proct (Name, ProctNumber, Color, StandardCost, ListPrice, SellStartDate) VALUES "
+ "('NewBike', 'BikeNew', 'Blue', 50, 120, '2016-01-01');";

ResultSet resultSet = null;

try (Connection connection = DriverManager.getConnection(connectionUrl);
PreparedStatement prepsInsertProct = connection.prepareStatement(insertSql, Statement.RETURN_GENERATED_KEYS);) {

prepsInsertProct.execute();
// Retrieve the generated key from the insert.
resultSet = prepsInsertProct.getGeneratedKeys();

// Print the ID of the inserted row.
while (resultSet.next()) {
System.out.println("Generated: " + resultSet.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
}
}

❷ java怎么调用sqlserver 的存储过程进行增删改和订单三天后自动删除

java调用sqlserver的例子网上大把的啊,随便找个就可以,订单自动删除你可以在数据库做一个job然后定时扫描订单,检查订单是否超过3天,超过了就删除订单,job你可以设置间隔半小时扫描一下,job里面就一个sql就可以检查出超过3天的订单,检查出来调用删除就可以了 ,唯一序列就更好弄了,建一个索引,都可以确保唯一了

❸ java中怎么把对sqlserver的连接封装并调用呢

写一个公共类,如下:

importjava.sql.*;

publicclassConnectDB{
//数据库用户名
StringuserName="sa";
//数据库密码
StringuserPassword="123456";
//数据库的URL,包括连接数据库所使用的编码格式
Stringurl="jdbc:sqlserver://localhost:1433;databaseName=stu";
//定义一个连接对象
ConnectiondbConn;
//错误信息串
StringerrMes;

publicConnectDB(){
//初始化操作
errMes="";
dbConn=null;
}

//连接数据库
publicConnectiongetConn(){
try{
//声明所用的类包
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//获得数据库的连接对象
dbConn=DriverManager.getConnection(url,userName,userPassword);
}catch(Exceptione){
dbConn=null;
errMes=e.toString();
}
returndbConn;
}

//获取错误信息
publicStringgetErrMes(){
returnerrMes;
}
}

❹ java 调用SqlServer 2000存储过程的问题

以下两种:
CallableStatement stat = con.prepareCall("call procname(?,?)");
stat.execute()
or
PrepareStatment stat = con.prepareCall("Exec procname ?,?");
rs = stat.executeQuery();

视图调用同表一样!,这个问题记得之前的远标学到过的,希望对你有所帮助
追问
我调用是没有问题的,只是调用过程中存过没有运行结束,execute()语句就跳出来了,实际上存过还在运行

❺ 如何用java sqlserver数据库

打开Microsoft
SQL
Server
Managerment
Studio并以windows验证方式登录,左侧的对象
资源管理器
->安全性->
登录名
,
右击
sa->属性,为sa用户添加密码,选择
sqlServer
身份验证
,在"状态"选项中授予连接到数据库和登录启用.
右击对象资源管理器的根节点,选择属性->安全性->sqlServer和windows身份验证模式,这样就为sql
server
2008创建了以sql
server身份验证的用户sa.
在java代码中用两种方式连接
sqlserver2008
数据库,一种是sa身份验证模式,另外一种是混合身份验证模式

❻ java链接sqlserver

看了下图,你用的包应该是4.0的

url="jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=你的数据库;password=你的密码;"
你的URL错了

在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用 sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。
调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含com.microsoft.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。不过使用使用 Class.forName 方法加载驱动程序也能正常工作。

阅读全文

与java调用sqlserver相关的资料

热点内容
三台服务器配置IP地址 浏览:171
如何用命令方块连续对话 浏览:274
win7linux共享文件夹 浏览:301
命令符打开本地服务 浏览:597
android应用程序源码 浏览:699
安卓开发工程师简历怎么写 浏览:57
热水器水量服务器是什么意思 浏览:115
stk卫星编译 浏览:477
对后台程序员的要求 浏览:758
ios大文件夹图标 浏览:624
生的计划pdf 浏览:711
oppoa93加密便签在哪查找 浏览:19
两个数字的加减乘除运算编程 浏览:227
给手机加密码忘记了怎么办 浏览:601
单片机运算符 浏览:297
移动端微信商城源码 浏览:443
编程猫下一个背景在哪里 浏览:358
javaclasstype 浏览:239
乐高编程和乐高课的延伸 浏览:357
苹果手机怎么切换app美国账号 浏览:865