成都网站建设设计

将想法与焦点和您一起共享

sqlserver工具类,sqlserver的两大主要工具是

SpringBoot 配置双数据源MySQL、SQL Server

1、pom.xml引mysql和sql server依赖

创新互联 - 成都棕树机房,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,成都棕树机房,西南服务器托管,四川/成都大带宽,机柜大带宽,四川老牌IDC服务商

2、application.yml配置mysql和sql server连接数据源的信息

3、创建DataSourceConfig.java工具类

4、创建mysql数据源配置工具类MySqlConfig.java

5、创建sql server数据源配置工具类SqlServerConfig.java

如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论~

JAVA与SQLServer数据库

如果编程风格跟阁下不同,请摘取有用的...

(需要驱动的JAR包 地址我就不在提供了 网上有)

1、

public final class ProUtil//这是一个终态工具类不能被继承{

private static Connection conn=null;

private Connect()//私有的构造函数,对象不能被new出来{}

public static Connection getConnection()//返回一个连接对象{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

[conn=new Connection(); 这里需不需要new一下 我也不敢确定,我现在都是用中间件来连数据库的,很少用JDBC]

conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=qian");

return conn;

}

}

2、

如果求和不用SUM的话 我就只有把数据都读出来再加咯

得到COL1的值 用subString截取字符串 得到第一个字符 A、B

然后用 like 进行模糊查询 分别得到所有以 A、B开头的COL2数据 并保存在LIST里面 然后对LIST进行循环+ 就可以得到所有以COL1首字符开头的记录的COL2的和了

3、跟2问差不多 就是把subString 的参数改一下就行了

希望对你有帮助

java连接sqlserver 需要用的jar有哪些

Java连接sqlserver需要一下jar包:

1.msbase.jar //底层连接类

2.mssqlserver.jar //驱动类

3.msutil.jar //工具类

java数据库连接数据库工具类怎么写

1 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.

2 加载JDBC驱动,并将其注册到DriverManager中,下面是一些主流数据库的JDBC驱动加裁注册的代码:

//Oracle8/8i/9iO数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

//Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

//DB2数据库

Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();

//Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

//Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance();

//MySQL数据库

Class.forName("com.mysql.jdbc.Driver").newInstance();

//PostgreSQL数据库

Class.forNaem("org.postgresql.Driver").newInstance();

3 建立数据库连接,取得Connection对象.例如:

//Oracle8/8i/9i数据库(thin模式)

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

Connection conn=DriverManager.getConnection(url,user,password);

在eclipse中连接sqlserver2000。怎么配置sql的驱动路径。要详细点。

什么是Eclipse连接数据库啊?你是想程序中连接数据库,对数据库进行操作吗?好好看看JDBC,下面是例子:

public class MySqlDemo{

public static void main(String args[]){

try{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//1.注册驱动

}catch(ClassNotFoundException e){

e.printStackTrace();

}

//建立数据库操作对象实例

Connection con=null;//数据库联接对象

Statement stm=null;//数据库表达式

ResultSet rs=null;//结果集

try{

//2.建立数据库的连接

//参数一:连接到数据库的JDBC URL;参数二:用户名;参数三:密码

con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=auto","sa","yourpassword");

//3.建立表达式

stm=con.createStatement();

//4.执行查询记录的SQL语句,获得结果集

rs=stm.executeQuery("select * from 表名");

//5.遍历访问数据库里的记录

while(rs.next()){

System.out.print(rs.getString("字段名"));

}

}catch(SQLException e){

e.printStackTrace();

}finally{

//关闭数据库联接,释放资源

try{

rs.close();

}catch(SQLException e){

}

try{

stm.close();

}catch(SQLException e){

}

try{

con.close();

}catch(SQLException e){

}

}

}

}

C#中使用SQLServer的方法

1、添加引用

using System.Data.SqlClient;

2、建立连接调用

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

//数据库连接字符串通常是Data Source=localhost;Initial Catalog=数据库名;User ID=用户名;Password=密码

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = string.Format("select count(*) from {0} where columName={1}",表明,列值);//构造SQL查询语句     String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。        myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

int count = (int)myCommand.ExecuteScalar();

if (count  0)   

{

//count大于0表示有,调用自己写的一个方法来更新

UpdateData();

}

else

{

小于0表示没有,调用这个方法来插入            

InsertData();

}

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

//UpdateData方法    

public void UpdateData()

{

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = "用来更新的SQL语句";

myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

myCommand.ExecuteNonQuery();

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

}

//InsertData方法 

public void InsertData()

{

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = "用来插入的SQL语句";

myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

myCommand.ExecuteNonQuery();

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

}

-----这些都是基础的写法,可以将其封装在一个工具类中,方便调用。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Configuration;

using System.Data;

using System.Data.SqlClient;

namespace DBUtility

{

public class SqlHelper

{

//通过配置文件(app.config:xml)读取连接字符串

public static string connectionString = ConfigurationManager .ConnectionStrings["ConnectionString"].ConnectionString;

//字段,通过连接字符串获取连接对象

private SqlConnection con = new SqlConnection(connectionString);

//属性,判断连接对象的状态并打开连接对象

public SqlConnection Con

{

get {

switch (con.State)

{

case ConnectionState.Broken:

con.Close(); //先正常关闭,释放资源

con.Open();

break;

case ConnectionState.Closed:

con.Open();

break;

case ConnectionState.Connecting:

break;

case ConnectionState.Executing:

break;

case ConnectionState.Fetching:

break;

case ConnectionState.Open:

break;

default:

break;

}

return con; }

set { con = value; }

}

//执行存储过程或者SQL语句并返回数据集DataSet

public DataSet GetDataSet(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

da.Fill(ds);

return ds;

}

//执行存储过程或者SQL语句并返回SqlDatareader

public SqlDataReader GetDataReader(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

return dr;

}

//执行存储过程或者SQL语句并返回首行首列(新增方法的主键)

public object ExecuteScalar(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

return cmd.ExecuteScalar();

}

//执行存储过程或者SQL语句并返回受影响行数

public int ExecuteNonQuery(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

return cmd.ExecuteNonQuery();

}

//内部方法,实例化命令对象并配置相关属性

private SqlCommand PrepareCommand(string strSQL, CommandType cmdType,params SqlParameter[] values)

{

SqlCommand cmd = new SqlCommand();

cmd.Connection = Con;

cmd.CommandText = strSQL;

cmd.CommandType = cmdType;

cmd.CommandTimeout = 60;

cmd.Parameters.AddRange(values);

return cmd;

}

}

}


文章标题:sqlserver工具类,sqlserver的两大主要工具是
转载来于:http://chengdu.cdxwcx.cn/article/dsipies.html