javaweb连接sqlserver
时间: 2023-06-05 21:47:19 浏览: 177
在JavaWeb中连接SQL Server,需要使用JDBC驱动程序。您首先需要下载并安装Microsoft JDBC驱动程序,然后在Java代码中使用它来连接SQL Server数据库。您还需要提供有关数据库的信息,如数据库URL、用户名和密码。
示例代码:
```java
import java.sql.*;
public class SQLConnection {
public static void main(String[] args) {
// JDBC driver name and database URL
final String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
final String DB_URL = "jdbc:sqlserver://<hostname>:<port>;databaseName=<dbname>";
// Database credentials
final String USER = "username";
final String PASS = "password";
Connection conn = null;
Statement stmt = null;
try {
//STEP 2: Register JDBC driver
Class.forName(JDBC_DRIVER);
//STEP 3: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, age FROM Employee";
ResultSet rs = stmt.executeQuery(sql);
//STEP 5: Extract data from result set
while (rs.next()) {
//Retrieve by column name
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
//Display values
System.out.print("ID: " + id);
System.out.print(", Name: " + name);
System.out.println(", Age: " + age);
}
//STEP 6: Clean-up environment
rs.close();
stmt.close();
conn.close();
} catch (SQLException se) {
//Handle errors for JDBC
se.printStackTrace();
} catch (Exception e) {
//Handle errors for Class.forName
e.printStackTrace();
} finally {
//finally block used to close resources
try {
if (stmt != null)
stmt.close();
} catch (SQLException se2) {
}// nothing we can do
try {
if (conn != null)
conn.close();
} catch (SQLException se) {
se.printStackTrace();
}//end finally try
JavaWeb连接SQL Server可以使用JDBC驱动程序。首先需要在项目中导入sqljdbc.jar驱动包,然后使用JDBC API和配置好的数据库连接信息连接数据库,进行CRUD操作。
阅读全文