java写数据到SQL Server数据库的某个数据表中怎么写
时间: 2024-03-23 09:41:39 浏览: 137
要将数据写入 SQL Server 数据库的某个表中,可以使用 Java 数据库连接 API(JDBC API)提供的相关类和方法。下面是一个示例代码来演示如何将数据插入 SQL Server 数据库的某个表中。
```java
import java.sql.*;
public class WriteToSQLServer {
public static void main(String[] args) {
// JDBC 驱动名及数据库 URL
String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=mydatabase";
// 数据库的用户名与密码
String USER = "username";
String PASS = "password";
Connection conn = null;
Statement stmt = null;
try {
// 注册 JDBC 驱动器
Class.forName(JDBC_DRIVER);
// 打开一个连接
System.out.println("连接到数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行查询
System.out.println("实例化Statement对象...");
stmt = conn.createStatement();
// SQL 插入语句
String sql = "INSERT INTO mytable (column1, column2, column3) " +
"VALUES (value1, value2, value3)";
// 执行插入操作
stmt.executeUpdate(sql);
System.out.println("数据已成功插入数据库...");
} catch(SQLException se) {
// 处理 JDBC 错误
se.printStackTrace();
} catch(Exception e) {
// 处理 Class.forName 错误
e.printStackTrace();
} finally {
// 关闭资源
try{
if(stmt!=null)
stmt.close();
} catch(SQLException se2) {
}
try {
if(conn!=null)
conn.close();
} catch(SQLException se) {
se.printStackTrace();
}
}
System.out.println("程序结束...");
}
}
```
请根据实际情况修改变量的值,包括 JDBC_DRIVER,DB_URL,USER,PASS,sql 以及 mytable 和其对应的列名和值。
阅读全文