导航:首页 > 编程语言 > javasqlserver数据源配置

javasqlserver数据源配置

发布时间:2021-10-26 06:59:41

『壹』 纯java代码用建立ODBC数据源的方法连接SQLServer2008,连接失败提示信息“sun.jdbc.odbc.JdbcOdbcDriver

package com.Dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;

public class DbHelper {
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost;databasename=db_Blog";
private static final String UID="sa";
private static final String PWD="sasa";
public static Connection getConnection(){
Connection con=null;
try {
Class.forName(DRIVER);
con=DriverManager.getConnection(URL,UID,PWD);
System.out.println("连接数据库成功");
} catch (Exception e) {
e.printStackTrace();
System.out.println("sb");
}
return con;

}
public static void main(String []p){
getConnection();
}

public static Result runSelectSql(String sql){
Connection con=null;
PreparedStatement pst=null;
ResultSet res=null;
Result result=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
res=pst.executeQuery();
result=ResultSupport.toResult(res);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return result;
}

public static Result runSelectSql(String sql,Object[] params){
Connection con=null;
PreparedStatement pst=null;
ResultSet res=null;
Result result=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
for(int i=0;i<params.length;i++){
pst.setObject(i+1,params[i]);
}
res=pst.executeQuery();
result=ResultSupport.toResult(res);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return result;
}
public static boolean runInset(String sql,Object[] params){
boolean flag=false;
Connection con=null;
PreparedStatement pst=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
for(int i=0;i<params.length;i++){
pst.setObject(i+1,params[i]);
}
int a=pst.executeUpdate();
if(a>0){
flag=true;
}
else{flag=false;}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return flag;
}

}
这是以前我们课上写的 你看看

『贰』 jdbc配置连接sqlserver2008怎么操作

方法一:

数据库相关准备工作

新建数据库soft以及表test,并填入数据。 以备后续测试连接数据库使用。


修改数据库登陆方式 。右键数据库,【属性】【安全性】【服务器身份验证】,选择SQL Server 和Windows 身份验证模式。


创建登陆用户。 可以创建新用户,也可以使用已存在的用户(本例使用已有的sa)。先使用windows身份验证登陆,在【安全性】下找到sa,右键,【属性】。直接修改密码,(本例密码123),并把下方默认数据库修改为soft。



为确保无误,之后可以使用sql身份验证登陆,如果成功并能打开soft数据库,则数据库相关配置工作完成。

下载解压sqljdbc.jar 。将下载的sqljdbc解压,找到解压文件夹,如图,一般使用到的是sqljdbc或sqljdbc4,请根据所需选择相关文件,本例使用sqljdbc4。


导入sqljdbc4.jar。 打开eclipse,新建一个工程,将sqljdbc4.jar放到工程下。之后右键工程名,选择【Build Path】,如图。点击Add Jars。选择刚刚放进了的sqljdbc4.jar即可。


代码 。新建一个test.java文件,复制如下代码,运行即可。
代码:
import java.sql.*;

public class test {

public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433; DatabaseName=soft";
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Statement st;
Connection con;

try{

Class.forName(driver);//加载驱动
}
catch(ClassNotFoundException event){System.out.print("无法创建驱动程式实体!");}

try{

con=DriverManager.getConnection(url,"sa","123");
con.setAutoCommit(true);
System.out.println("已经连接到数据库...");
st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT * from test ");

while(rs.next())
{ String name=rs.getString("name");
System.out.println(name);
}

}
st.close();
con.close();
}
catch(SQLException e1) {System.out.println("异常"+e1);}
} 成功运行如图所示。

方法二:

装VS2010时,会自带一个SQL SERVER 2008 EXPRESS,这比正式的SQL SERVER 2008版本小多了,本文就以EXPRESS版为例进行说明。
1. 确认Sql Server的的运行状态
打开Sql Server配置管理器,确认Sql Server的处于运行状态

开始->所有程序-> Microsoft SQL Server 2008->配置工具-> SQLServer配置管理器

打开TCP端口

确认TCP端口号

上面是动态端口,需要的话可改为固定端口

2. 安装JDBC驱动

1)下载JDBC驱动

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件

3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:WindowsSystem32,x86的dll拷到C:WindowsSysWOW64目录。

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chsauth

3.在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chssqljdbc4.jar

连接SQL Server的JDBC代码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

在SQL Server Browser服务开启的情况下也可以通过服务名连接

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhostSQLEXPRESS;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

4.身份验证模式

SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。

SQL Server Management Studio的下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961

修改SQL Server认证模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx

混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master"; Connection con = DriverManager.getConnection(url,"user","password");

『叁』 java如何连接SQLserver数据库

一般是可以通过jdbc编程:

  1. 装载JDBC驱动并初始化,

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

2.建立JDBC和数据库之间的连接

Connection c = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test? characterEncoding=UTF-8", "root", "123456");

3.创建 Statement 或者 PreparedStatement 接口,执行 SQL 语句。

4.处理和显示相关的结果

5.当然是要关闭资源和连接

这是比较基础的JDBC编程步骤,学起来会感觉比较模糊抽象

当然,如果你还能深入,也会学到mybatis这种半orm框架,优势是mybatis可以使用很多的驱动而且开发者不再需要上述一些繁琐的步骤,只需要关注SQL语句,和一些比较简易的配置,但是JDBC还是要懂的,不一定要你全部会写,但是作为一个新手,你起码要写过,当然还有其他的框架例如hibernate都可以做到这样的效果,但是他们的底层也是封装了jdbc的代码,为的是让开发者更省时省力。

如果有说的不对,请各位大佬指正,毕竟我也是一个小白,在努力地向前靠拢。

『肆』 java根据配置文件如何创建SQLServerDataSource实例

Java中spring读取配置文件的几种方法如下:
一、读取xml配置文件
(一)新建一个java bean
package chb.demo.vo;
public class HelloBean {
private String helloWorld;
public String getHelloWorld() {
return helloWorld;
}
public void setHelloWorld(String helloWorld) {
this.helloWorld = helloWorld;
}
}

『伍』 java连接SqlServer取出数据的编码可以从程序里用代码设置吗

先取出数据,然后再对取得的数据做编码设置。
String str = new String(c.getBytes("iso-8859-1")); //c为从数据库取得值

『陆』 java连接sqlserver2008配置环境变量具体步骤是怎样的,求高手解决

java 连数据库,请问你是jdbc,还是hibernate连接,根据不同的连接,有不同的步骤

『柒』 求java链接sqlserver数据库的代码,以及配置

public class JDBConnect {
//private static final String DRIVER="com.mysql.jdbc.Driver";
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//private static final String URI="jdbc:mysql://localhost:3306/数据库名称";
private static final String URI="jdbc:sqlserver://127.0.0.1:1433; DatabaseName=数据库名称";
private static final String USER="sa";
private static final String pwd="sasa";
public static Connection getConnection(){
Connection con=null;
try{
Class.forName(DRIVER);
}catch(ClassNotFoundException e){
System.out.println("加载驱动错误信息:" + e.getMessage());
}
try{
con=DriverManager.getConnection(URI,USER,pwd);
}catch(SQLException e){
System.out.println("数据库连接错误信息:" + e.getMessage());
e.printStackTrace();
}
return con;
}
}

『捌』 我用纯java方式连接SQLSERVER数据库方式,连接不上,我设置了数据源和改过外围配置了,也重新启动服务了

数据库对外开放权限设置
打开sqlServer management ---->(左边树状文件夹)安全性---->sa---->右键---->属性---->(左边选择页)状态---->登录改成启用
当然也要在你要连接的数据库右键打开属性,在左边选项页单击“安全性”,将“服务器身份验证”改为sqlserver和window模式

『玖』 java连接SQLServer数据库(ODBC方式)

是"系统DSN",

阅读全文

与javasqlserver数据源配置相关的资料

热点内容
vb编写一个简单计算器程序代码 浏览:381
app代充怎么赚钱 浏览:133
湖南省大数据发展 浏览:838
ip和数据哪个好看 浏览:409
linux文件驱动 浏览:511
超大数据中心 浏览:697
工作文件系统如何建立 浏览:307
利用文件中的内容初始化 浏览:935
马云支付宝用到的大数据技术 浏览:333
厦门大数据战略 浏览:720
6s如何设置app切换 浏览:724
西门子编程软件在官方网站哪里找 浏览:511
大数据社会调研报告 浏览:172
数据中的属性有哪些类型 浏览:176
苹果6手机支付宝加密 浏览:480
大数据的内涵以下理解 浏览:92
word2007组合 浏览:643
定向士官在什么网站报志愿填报 浏览:332
hyp是什么文件格式 浏览:720
编程哪里学靠谱 浏览:224

友情链接