导航:首页 > 编程语言 > java链接sqlserver

java链接sqlserver

发布时间:2022-09-20 08:52:35

java连接sqlserver数据库代码

<%
String sqlDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;DatabaseName=自己的数据库名字";
String user="用户名";
String password="密码";
Connection conn=null;
try{
Class.forName(sqlDriver).newInstance();
conn=DriverManager.getConnection(url,user,password);
// out.println("数据库加载成功");
}catch(Exception e){
// out.println("数据库加载出现错误!");
}
%>

㈡ JAVA连接SQL数据库

本文将介绍使用java连接sqlserver数据库


工具/材料

myeclipse 、 SqlServer数据库


方法:

1、要向连接数据库,首先应该保证数据库服务打开

2、数据库服务打开之后就可以在环境中编写连接代码了。如图:


连接数据库就是这两个步骤:1)加载驱动、2)创建连接。

注意在导包是导入的java.sql下的。

接下来直接运行一下就可以测试是否连接成功了

㈢ java中如何运接SQLserver 数据库

第一步 下载sqlserver2000数据库驱动类架包(因为java是开源的只定义了数据库操作接口规则没有去实现它,各个数据库要想和java连接上就要实现它的规则,不同数据库有专门的

驱动类)
第二部 导入驱动类架包(就是下的驱动类) 不知道你是cs端(javaproject工程)连接数据库还是bs端(webproject工程)连接数据库;要是cs端的话你可以工程名右键--Build path--

Add External Archves--选择你的架包目录 然后点确定; 要是bs的把架包文件拷贝到 webinfor--lib 文件夹下就好了

第三部 测试
新建一个类 如
public class User
{

public void test()
{
Connection con=null;//java中数据库连接接口相当于C#中SqlConnection(不同的它是接口,也许你要问接口谁来实现呢,那就是你导入的架包中那些专门的方法来实现返

回相对应的接口就行了,就像前面我说过 java中之定义相关数据库操作的接口不去实现它,我们可以直接拿来用那是因为各个数据库驱动类已经实现好了)
//创建数据库连接
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";//驱动url(不同数据库驱动url也不同,我列出的是sqlserver的url)
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动类(不同数据库库驱动类也不一样,我列出的是sqlserver的)
String username = "sa";//登录数据库的用户名(数据库登录用户名,你的数据库登录名是什么就写什么)
String pwd = "123"; //登录密码(我给你sqlserver默认密码,至于你的数据库密码是多少就写多少)

//下面是创建连接
try {
Class.forName(driver);
try {
con = DriverManager.getConnection(url, us, pwds);

System.out.println("连接成功");//拿到Connection 了就说明连接成功了否则会抛出异常

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

String urlp = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";
//值得注意的是url连接字符串,1433是数据库供外界访问的端口(sqlservser的端口默认就是1433有可能你的端口更改过了,更改的多少这里就写多少)
//management就是你的数据库名子,你要连那个数据库就写那个数据库名子(如你有一个test名子的数据库,那这里就写test)

//Connection导入包的时候注意是java.sql包(java中关于数据库操作的接口和类都在这个包下)

//查询和增删改操作

Statement d=con.createStatement();//创建一个Statement相当于C#中cmd一样

d.execute(sql); //执行增删改操作返回影响行数 sql就是sql数据库查询字符串
ResultSet rs=d.executeQuery(sql); //执行查询返回结果集ResultSet 相当于C#中DateRead
// DateRead取值
if(rs.next())
{
String str=rs.getString("表字段名") //获取字符串类型值
int a=rs.getInt("表字段名") //获取int类型值 (其他类型以此类推)
}
//如果是多条数据可以用while循环遍历
//关于数据库操作的还有别的接口和功能在这里就不一一说了,你可以参考api中介绍的各数据库操作接口和类的功能
//要是找不到 数据库驱动类 留个邮箱我发给你
//写了这么多 希望对你有用

}

public static void main(String[] strs)
{
new User().test();
}

}

㈣ Java连接MySQL简单还是SQLserver简单

1、 安装时区别:
与mysql相比,Sqlserver安装后,的配置TCP/IP协议,Sql Server 身份注册登录 ,都比较麻烦。
2、配置连接时区别:
mysql
使用的驱动:com.mysql.jdbc.Driver
依赖包:mysql 可以直接通过pom.xml下载
sqlserver驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
依赖包:sqljdbc4 需要从本地置入

㈤ java连接sqlserver,用sa可以连接成功,用新建的用户名就不能连接成功。

你新建的用户,要看是否赋予相应的权限,比如查询表数据之类的,你可以在sqlserver数据库管理器中,查看一下新建用户和sa用户都有哪些权限,找到常用的一些查询权限赋予新建的用户才行

㈥ java数据库连接sqlserver问题

请检查你的数据库服务已启动,是否能正常连接。

㈦ java如何连接SQLserver数据库

注意:在使用这个类的时候,先将对应数据库的驱动包(JAR包),复制进项目的WebRoot文件夹下的WEB-INF文件夹下的lib文件夹下,切记必须要对应的JAR包,否则无法使用数据库的
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驱动是SQL2005及以上版本的导入驱动包连接字符串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //数据库连接字符串,databaseName就是你要连接的数据库名,
private static final String NAME = "sa"; //数据库用户名
private static final String PWD = "sa"; //数据库密码
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}

public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

㈧ java连接SqlServer2008的数据库连接池怎么使用

java连接SqlServer2008的数据库连接池使用:
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Vector;
/**数据库连接池的公共类 **/
public class ConnectionPool {

private Vector<Connection> pool;//声明集合,里面只能是放Connection
/**
* 声明要的东西
*/
private String url = "jdbc:sqlserver://localhost:1433; database=ajax";

private String username = "sa";

private String password = "sa123";

private String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

/**
* 连接池的大小,也就是连接池中有多少个数据库连接
*/
private int poolSize = 5;

private static ConnectionPool instance = null;

/**
* 私有的构造方法,禁止外部创建本类的对象,要想获得本类的对象,通过<code>getIstance</code>方法
* 使用了设计模式中的单子模式
*/
private ConnectionPool() {
init();
}

/**
* 连接池初始化方法,读取属性文件的内容 建立连接池中的初始连
*/
private void init() {
pool = new Vector<Connection>(poolSize);
//readConfig();
addConnection();
}

/**
* 返回连接到连接池
*/
public synchronized void release(Connection conn) {
pool.add(conn);
}

/**
* 关闭连接池中的所有数据库连接
*/
public synchronized void closePool() {
for (int i = 0; i < pool.size(); i++) {
try {
((Connection) pool.get(i)).close();
} catch (SQLException e) {
e.printStackTrace();
}
pool.remove(i);
}
}

/**
* 返回当前连接池的对象
*/
public static ConnectionPool getInstance() {
if (instance == null) {
instance = new ConnectionPool();
}
return instance;
}

/**
* 返回连接池中的一个数据库连接
*/
public synchronized Connection getConnection() {
if (pool.size() > 0) {
Connection conn = pool.get(0);
pool.remove(conn);
return conn;
} else {
return null;
}
}

/**
* 在连接池中创建初始设置的的数据库连接
*/
private void addConnection() {
Connection conn = null;
for (int i = 0; i < poolSize; i++) {

try {
Class.forName(driverClassName);
conn = java.sql.DriverManager.getConnection(url, username,
password);
pool.add(conn);

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
}
}

㈨ java如何连接SQLserver数据库

从M$网站下载最新JDBC驱动或都使用maven:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>

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

public class SQLDatabaseConnection {

// Connect to your database.
// Replace server name, username, and password with your credentials
public static void main(String[] args) {
String connectionUrl =
"jdbc:sqlserver://yourserver.database.windows.net:1433;"
+ "database=AdventureWorks;"
+ "user=yourusername@yourserver;"
+ "password=yourpassword;"
+ "encrypt=true;"
+ "trustServerCertificate=false;"
+ "loginTimeout=30;";

String insertSql = "INSERT INTO SalesLT.Proct (Name, ProctNumber, Color, StandardCost, ListPrice, SellStartDate) VALUES "
+ "('NewBike', 'BikeNew', 'Blue', 50, 120, '2016-01-01');";

ResultSet resultSet = null;

try (Connection connection = DriverManager.getConnection(connectionUrl);
PreparedStatement prepsInsertProct = connection.prepareStatement(insertSql, Statement.RETURN_GENERATED_KEYS);) {

prepsInsertProct.execute();
// Retrieve the generated key from the insert.
resultSet = prepsInsertProct.getGeneratedKeys();

// Print the ID of the inserted row.
while (resultSet.next()) {
System.out.println("Generated: " + resultSet.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
}
}

㈩ java如何直连sqlserver

导入sqljdbc.jar包,连接代码如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=数据库名称;","用户名","密码");

阅读全文

与java链接sqlserver相关的资料

热点内容
php备案号 浏览:984
php视频水印 浏览:163
怎么追程序员的女生 浏览:483
空调外压缩机电容 浏览:77
怎么将安卓变成win 浏览:457
手机文件管理在哪儿新建文件夹 浏览:722
加密ts视频怎么合并 浏览:774
php如何写app接口 浏览:802
宇宙的琴弦pdf 浏览:395
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328
程序员留学移民 浏览:52
梁中间部位箍筋加密区 浏览:119
频谱分析pdf 浏览:752
乐2怎么升级安卓70 浏览:174
java中获取日期 浏览:508
单片机74hc245 浏览:274
美国历史上的总统pdf 浏览:753
程序员脱单实验室靠不靠谱 浏览:460