使用SqlConnection 连接数据库

使用SqlConnection 连接数据库,第1张

using System;

using SystemText;

using SystemData;

using SystemDataSqlClient;

namespace ConsoleApplication7

{

    class Program

    {

        static void Main(string[] args)

        {

            //设置连接字符串

            const string STR = "Server=; DataBase=MySchool; Uid=sa; Pwd=ok";

            //创建数据库连接对象

            SqlConnection con = new SqlConnection(STR);

            //设置需要执行的SQL语句

            StringBuilder sql = new StringBuilder();

            sqlAppend("SELECT  FROM [Student]");

            //创建执行者

            SqlCommand com = new SqlCommand(sqlToString(), con);

            //执行SQL语句自己写

            //关闭对象

            conClose();

        }

    }

}

用Windows身份验证登陆 连接成功后, 右键你的实例, 选择"属性" ,在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 重新启动sql服务 , 重新启动sql服务后, 再用sa连接

SQL 就那几条 命令 。SQL主要是为了 高级语言 不是人为去使用的,大一 等你大三时 就会发现 这个问题 很可笑。 一般是高级语言C# C++ 易语言 VB 等等 会连接数据库,SQL 只是数据库语言,为了兼容高级语言 ('' 数据库SQL ) 和(“”高级语言)几乎 会做网站的 都会数据库知识。(注册网站游戏网站企业)

SQL 查 更 删 插 新建数据库 新建表 表之间的关系 数据类型

主要考查询

应为 数据库 最主要的功能就是查询 升序,倒序,数据库的一些重要的函数。看了数据库不光几条命令,但是这些命令在我看了 就是多余的。应为我只向里面插入 修改,更新,删除 查询,其他的 都手工的。呵呵

新建数据库 ,新建表 ,表之间的 处理 都是 很少用的 懂了 就行 。

但是 要是应付考试 就要好好背背了

连接数据库

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

import javasqlStatement;

public class TestDB {

public static void main(String[] args) {

try {

// 1注册驱动

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

Systemoutprintln("注册驱动成功");

String url = ""jdbc:microsoftsqlserver://127001:1433;DatabaseName="; //数据库IP,端口,数据库名

String username = "";

String password = "";

// 加载驱动并获取数据库连接对象

Connection connection = DriverManagergetConnection(url, username,

password);

Systemoutprintln("连接数据库成功!");

// 创建Statement对象

Statement stmt = connectioncreateStatement();

// SQL语句

String sql = "insert into student(id,name,age,email,address) values(1,'tom',23,'dfg@163com','England') ";

int rows = stmtexecuteUpdate(sql);

if (rows > 0) {

Systemoutprintln("插入成功!");

}

// 释放资源

stmtclose();

connectionclose();

} catch (SQLException e) {

eprintStackTrace();

}

catch (ClassNotFoundException e) {

eprintStackTrace();

}

}

}

预编译的数据库处理

public class ConnectionManager{

public static final String DRIVER_CLASS ="";

public static final String URL = "";

public static final String USERNAME = "";

public static final String PASSWORD = "";

//获取连接对象

public static Connection getConnection(){

Connection conn = null;

ClassforName(DRIVER_CLASS);

conn = DriverManagergetConnection(URL,USERNAME,PASSWORD);

return conn;

}

public static void closeAll(ResultSet rs,Statement stmt,Connection conn){

try{

if(rs!=null){

rsclose();

rs = null;

}

if(stmt!=null){

stmtclose();

stmt = null;

}

if(conn!=null){

connclose();

conn=null;

}

}

}

}

public class DBOperator{

public int executeUpdate(String sql,Object[] params){

int rows = 0;

Connection connn = ConnectionManagergetConnection();

PreparedStatement pstmt = connprepareStatement(sql);

if(params!=null){

for(int i=0;i<paramslength;i++){

pstmtsetObject(i+1,params[i]);//下标从1开始

}

}

rows = pstmtexecuteUpdate();

ConnectionManagercloseAll(null,pstmt,conn);

return rows;

}

public ResultSet executeQuery(String sql,Object[] params){

Connetion conn = ConnectionManagergetConnection();

if(params!=null){

for(int i= 0;i<paramslength;i++){

pstmtsetObject(i+1,params(i));

}

}

rs=pstmtexecuteQuery();

ConnectionManagercloseAll(rs,pstmt,conn);

return rs;

}

}

/

statement连接数据库

/

public class TestOperatorGrade{

private static void updateGrade(int id,String name,String description){

ClassforName();//注册驱动

Connection conn = DirverManagergetConnection("","","");

Statement stmt = conncreateStament();

String sql = "UPDATE grades set name = '"+name+"',description='"+description+"'WHere id="+id;

int rows = stmtexecuteUpdate(sql);

}

}

这是java 程序的代码

ADO可以与ASP结合,以建立提供数据库信息的主页内容,在主页画面执行SQL命令,让用户在浏览器画面中输入,更新和删除站点服务器的数据库信息;ADO使用RecordSets对象,作为数据的主要接口;ADO可使用Vbscript,JavaScript语言来控制数据库的访问,与查询结果的输出显示画面;ADO可连接多种的数据库,包括SQLServer、Oracle、Informix等支持ODBC的数据库。因此,在使用ADO访问数据库之前我们还有一项重要的工作要做,那就是创建和配置ODBC数据源。

1ODBC的定义

首先,还是也让我们来解释一下有关ODBC的概念,这将有利于下面内容的理解。ODBC(OpenDatabase开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQLSERVER、ORACAL、INFORMIX等,当然也包括了Aess。

数据库驱动程序使用DataSourceName(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。典型情况下,DSN包含数据库配置、用户安全性和定位信息,且可以获取WindowsNT注册表项中或文本文件的表格。通过ODBC,我们可以选择希望创建的DSN的类型:用户、系统或文件。

为了更好地让大家理解上一段话,我们接下来来解释一下其中的几个名词:

DSN:根据MICROSOFT的官方文档,DSN的意思是“应用程序用以请求一个连到ODBC数据源的连接(CONNECTION)的名字”,换句话说,它是一个代表ODBC连接的符号。它隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等细节。因此,当建立一个连接时,你不用去考虑数据库文件名、它在哪儿等等,只要给出它在ODBC中的DSN即可。

FILEDSN:当我们讨论这个问题时,先看看其他的DSN类型

SYSTEMDSN:这种DSN可以被任何登录到系统中的用户使用。

USERDSN:这是为特定用户建立的DSN。只有建立这个DSN的用户才能看到并使用它。在上面的两种情况中,DSN的细节都储存在系统的注册表中。

以上就是关于使用SqlConnection 连接数据库全部的内容,包括:使用SqlConnection 连接数据库、如何给SQL Server配置证书、sql等级证书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10143771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存