步骤分为3部:1.通过sql server 配置管理器配置1433端口
要更改端口号
2.将sqljdbc41.jar类库添加到对应的工程中
3.在java程序中连接数据库
编写代
import java.sql.*;
public class DBUtil {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";//test为你的数据库名
String userName="sa";//你的数据库用户名
String userPwd="123456";//你的密码
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功!");
Statement state=dbConn.createStatement(); //容器
String sql="insert into stu values('9','ccc')"; //SQL语句
state.executeUpdate(sql); //将sql语句上传至数据库执行
dbConn.close();//关闭通道
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}
代码2
import java.sql.*;
public class DBUtil {
public static void main(String[] args) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";// test为你的数据库名
String userName = "sa";// 你的数据库用户名
String userPwd = "123456";// 你的密码
try {
Class.forName(driverName);
System.out.println("加载驱动成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try {
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接数据库成功!");
// 创建statement类对象,用来执行SQL语句
Statement stat = dbConn.createStatement();
//第一次创建 表单时,使用。
// stat.executeUpdate(" create table Xuxing (id int, title nchar(20), intro nchar(200))");
stat.executeUpdate("Insert into Xuxing values (4,'dddd','ssssssddddddddddddddddf')");
stat.executeUpdate("Insert into Xuxing values (5,'dddd','nih以后我们时段解决地方。大是大非')");
dbConn.close();// 关闭通道
System.out.print("SQL Server 命令执行完毕!");
} catch (Exception e) {
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}
第3版对数据库的插入修改删除
import java.sql.*;
public class DBUtil {
public static void main(String[] args) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";// test为你的数据库名
String userName = "sa";// 你的数据库用户名
String userPwd = "123456";// 你的密码
try {
Class.forName(driverName);
System.out.println("加载驱动成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try {
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接数据库成功!");
// 创建statement类对象,用来执行SQL语句
Statement stat = dbConn.createStatement();
//第一次创建 表单时,使用。
// stat.executeUpdate(" create table Xuxing (id int, title nchar(20), intro nchar(200))");
stat.executeUpdate("Insert into Xuxing values (8,'dddd','ssssssddddddddddddddddf')");
stat.executeUpdate("Insert into Xuxing values (9,'dddd','nih以后我们时段解决地方。大是大非')");
String sql1 = "insert into Xuxing(id, title, intro) values('20','郭珂','1999-8-10')";
//insert into 表名(表中列名1,列名2,...) values('',''....)
int a = stat.executeUpdate(sql1);
//数据查询,显示
ResultSet rs = stat.executeQuery("select * from Xuxing");
while (rs.next())
{
String id=rs.getString("id");
String studentName=rs.getString("title");
String address=rs.getString("intro");
System.out.println(id);
System.out.println(studentName);
System.out.println(address);
}
//数据修改
String sql2 = "update Xuxing set intro = '1999-8-11' where id = 20";
//update 表名 set 列名 = '修改值' where = ;
int b = stat.executeUpdate(sql2);
//数据删除
String sql3 = "delete from Xuxing where id = 5";
int c = stat.executeUpdate(sql3);
dbConn.close();// 关闭通道
System.out.print("SQL Server 命令执行完毕!");
} catch (Exception e) {
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}