sqlserver2008的jdbc怎么写
发布网友
发布时间:2022-04-12 18:02
我来回答
共1个回答
热心网友
时间:2022-04-12 19:31
import java.sql.*;
public class A {
/**
* sql server 数据库连接
*/
public static void main(String[] args) {
Connection con;
try {//加载数据库驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("加载数据库驱动成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;";
try {//通过URL连接获取数据库对象
con= DriverManager.getConnection(connectionUrl);
System.out.println("获取数据库对象成功");
Statement stmt = con.createStatement();
String sql="create table test5 (info varchar(200),id int);";
stmt.execute(sql);
//stmt.executeQuery(sql);
for(int i=1;i<11;i++){
sql="insert into test5 values ('你好,通过程序插入第"+i+"行',"+i+");";
stmt.execute(sql);
}
sql="select * from test5;";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String info=rs.getString("info");
String id=rs.getString(2);
System.out.println("获取到info列内容:"+info);
System.out.println("获取第二列的内容:"+id);
}
sql="drop table test5;";
stmt.execute(sql);
rs.close();
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
seq 2008的数据库连接语句,和sql server2000比较主要是:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;";可能有所不同