用JAVA连接数据库
一、更改服务器身份验证
如果当前服务器是以“Window身份验证模式”登录,则需要更改服务器身份验证
更改方法如下:
①先以 “Window身份验证模式”登录上数据库
②鼠标对准对象资源管理器中的一级目录右键,在下拉菜单中选择属性
③在弹出的对话框的左栏中点击“安全性”。
④在服务器身份验证的两个选项中选择“SQL Sever和Windows身份验证模式(S)”。点击确定。
⑤在二级目录中的“安全性”中找到“登录名”。选择登录名中的“sa”
⑥修改密码后点击确定
⑦关闭然后重新以“SQL Sever身份验证模式”登录数据库(输入用户名和密码)
二、新建数据库,建表
例如:先新建一个名为“dxjg”的数据库。然后新建一个student表,包含classnum,id,name三个属性 即 student(classnum, id, name)
三、打开Eclipse,用JAVA连接数据库
①新建一个java项目
②导入“sqljdbc4.jar”(可以通过百度搜索等各种途径获得)
复制该“.jar”文件,粘贴到该项目中(直接粘贴在一级目录下即可)
右键该“.jar”文件,在选项框中的“Build Path”选择“Add to Build Path”单击
③写代码
主体代码框架
package database1108;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DataBase{
public static void JDBC(String uid,String password){
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url="jdbc:sqlserver://localhost:1433;database=dxjg"; //数据库名称
Connection conn = DriverManager.getConnection(url,uid,password);
Statement stmt = conn.createStatement();
//查询语句
ResultSet rs1 = stmt.executeQuery("selectname from student");
while(rs1.next())
{
System.out.println(rs1.getString("name"));
}
//插入语句,插入元素的个数要和表的属性个数一致
stmt.executeUpdate("insert into studentvalues('1', '1', '1')");
//删除语句
stmt. executeUpdate("deletefrom student where ID='12345'");
// 更改语句插入和删除
}
catch (Exception e) {
// TODO: handle exception
e. printStackTrace ();
}
}
public static void main (String [] args)
{
JDBC("sa","密码");
}
}
注意:当插入一条语句后,因为数据库已经插入该元组了,如果不修改插入元素的话,编译会报错