C#中怎么新建DButility数据库帮助类库

C#中怎么新建DButility数据库帮助类库,第1张

1、在解决方案中新建一个DBUtility类库,作为访问MySQL的通用sql语句存放地点

2、引入MySql.Data.dll

3、配置web.config MySQL数据库连接字符串

在解决方案根目录下打开web.config配置文件,在connectionStrings节点中加入MySQL连接字符串

<connectionStrings>

<add name="DBConnectionString" connectionString="Data Source=127.0.0.1Database=你的数据库名User ID=用户名Password=密码" providerName="MySql.Data.MySqlClient"/>

</connectionStrings>

数据库帮助类可以使用以下方法创建数据库:

1. execute():执行SQL语句,包括创建数据库。

2. executeUpdate():执行更新语句,包括创建数据库。

3. executeQuery():执行查询语句,不包括创建数据库。

其中,使用execute()或executeUpdate()方法创建数据库的SQL语句如下:

CREATE DATABASE database_name

其中, database_name 是要创建的数据库名称。

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.sql.SQLException

//一个数据库通用的帮助类,用于连接数据库与关闭数据库

public class DBUtil {

//第一步:声明你所需要的一些全局变量

private final static String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver"//加载驱动的字符串

private final static String CONN_STR="jdbc:sqlserver://localhost:1433databaseName=testDB"//数据库连接字符串

private final static String DB_USER="sa"//数据用户

private final static String DB_PWD="123456"//数据库登录密码

//第二步:加载数据库驱动(这里是sqlserver)

static{

try{

Class.forName(DRIVER_CLASS)

}catch(ClassNotFoundException e){

e.printStackTrace()//抛出异常

}

}

//第三步:获取数据库连接

public static Connection getConn(){

try {

return DriverManager.getConnection(CONN_STR,DB_USER,DB_PWD)

} catch (SQLException e) {

e.printStackTrace()

}

return null

}

//最后关闭数据库连接

public static void closeConn(ResultSet rs,PreparedStatement pstmt,Connection conn){

try {

if (rs!=null) {//如果返回的结果集对象不能为空,就关闭连接

rs.close()

}

} catch (Exception e) {

e.printStackTrace()

}

try {

if (pstmt!=null) {

pstmt.close()//关闭预编译对象

}

} catch (Exception e) {

e.printStackTrace()

}

try {

if (conn!=null) {

conn.close()//关闭结果集对象

}

} catch (Exception e) {

e.printStackTrace()

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存