㈠ 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=数据库名称;","用户名","密码");