sql server官网下载对java的驱动支持
com.microsoft.sqlserver.jdbc.SQLServerDriver
连接sql server
package sqltest;//自建包
import java.sql.*;//java自带
import myPackage.*;//自己的一个包
public class sqlconectTest {
public static void main(String[] args) {
String sqlstr="select * from students;";//+
//"insert into students values ('悟空',1001,'男')";
try
{
Connection con=MySqlClass.MyConnection("test01");//MySqlClass自己的一个类,返回一个Connection对象(类在下边)
System.out.println("连接数据库成功");
//向数据库发送sql语句
Statement sm = con.createStatement();
//返回查询结果
ResultSet re= sm.executeQuery(sqlstr);
//读取数据
while(re.next())
{
String name=re.getString("姓名");
String num=re.getString("学号");
String sex=re.getString("性别");
System.out.println(name+" "+num+" "+sex);
}
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("连接失败");
}
}
}
连接数据库类的一个简单封装
package myPackage;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 数据库连接类
* @author xgpxg
*
*/
public class MySqlClass {
/**
* 连接数据库
* @param dataBaseName 数据库名称
* @return 返回Connection对象
* @throws ClassNotFoundException 没有找到类异常
* @throws SQLException Sql异常
*/
public static Connection MyConnection (String dataBaseName) throws ClassNotFoundException, SQLException{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName="+dataBaseName;
String userName="***";
String userPwd="******";
Class.forName(driverName);
Connection con=DriverManager.getConnection(dbURL,userName,userPwd);
return con;
}
}