连接数据库的五种不同的方式
连接数据库的五种不同的方式:
1、JAVA------------>JDBC-ODBC桥的方式--->链接数据库步骤
1 导包:import java.sql.*;
2 加载驱动:选择链接的方法jdbc-odbc
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3 创建链接对象
Connection con=DriverManager.getConnection("jdbc:odbc:数据源","sa","");
String sql="sql语句";
Statement stmt=con.createStatement();
4 执行sql语句
增删改:
int n=stmt.executeUpdate(sql);
if(n==0)失败
else 成功
查:
ResultSet rs = stmt.excuteQuery(sql);
while(rs.next())
{
String value[] = new String[4];
value[0] = rs.getString("字段名一");
value[1] = rs.getString("字段名二");
value[2] = rs.getString("字段名三");
value[3] = rs.getString("字段名四");
dt.addRow(value);
}
5 con.close(); //关键
2、JAVA-------------->三个JAR包的方式--->采用微软提供的驱动包链接数据库
1)导入包
2)加载驱动(先加载驱动的jar的包)
"项目"右键-->"Build Path"选项
-->"Configure Build Path..."选项
-->"Libraries"选项-->"Add External JARs.."
-->选择驱动包的路径
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
3)创建连接对象
Connection con=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;database=数据库名","sa","");
4)执行sql
增删改:
int n=stmt.executeUpdate(sql);
if(n==0)失败
else 成功
查:
ResultSet rs = stmt.excuteQuery(sql);
while(rs.next())
{
String value[] = new String[4];
value[0] = rs.getString("字段名一");
value[1] = rs.getString("字段名二");
value[2] = rs.getString("字段名三");
value[3] = rs.getString("字段名四");
dt.addRow(value);
}
5)关闭
3、C#-------------->简单的增删改查操作
引用命名空间:
System.Date.SqlClient
创建数据库连接对象:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Server=localhost;Database=pubs;UID=sa;PWD=";
打开数据库连接:
conn.Open();
//查
操纵对象:
SqlCommand cmd = new SqlCommand("select * from jobs",conn);
结果集对象:
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
string value = dr.GetValue(1).ToString();
Console.WriteLine(value);
}
dr.Close();
conn.Close();
//增删改
SqlCommand cmd = new SqlCommand("delete from jobs",conn);
int row = cmd.ExecuteNonQuery();//执行insert、update、delete
4、C#----------------->绑定数据库,得到一个结果集
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Server=localhost;Database=pubs;UID=sa;PWD=";
conn.Open();
//数据拾配器
SqlDataAdapter da = new SqlDataAdapter("select * from jobs", conn);
//数据集(只能存放结果集)
DataSet ds = new DataSet();
//数据集填充
da.Fill(ds, "hello");
//绑定数据集
gv.DataSource = ds.Tables["hello"].DefaultView;
conn.Close();
5、php---------------->简单的增删改查操作
$sql = "select * from userInfo where userName='{$userName}' and password='{$password}'";
$conn = mssql_connect("localhost","sa","");
$db = mssql_select_db("test",$conn);
$rs = mssql_query($sql,$conn);
//查
if($row = mssql_fetch_array($rs))
{
echo "登陆成功!";
}
else
{
echo "登陆失败!";
}
mssql_free_result($rs);
mssql_close($conn);
//删改增
$row = mssql_rows_affected($conn);
mssql_close($conn);
if($row > 0)
{
echo "删除成功!<a href='index.php'>返回</a>";
}
else
{
echo "删除失败!<a href='index.php'>返回</a>";
}