JDBC连接数据库代码示例
- 格式:docx
- 大小:15.17 KB
- 文档页数:3


JDBC 连接带实例名的SQL Server
1、直接指定实例名
jdbcDriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl=jdbc:sqlserver://192.168.xxx.xxx;instanceName=sql_03;DatabaseName=edu;integratedSecurity=false
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
jdbcUsername=sa
jdbcPassword=xxxxx
DBCP Pool settings
jdbcInitialSize=5
jdbcMaxActive=10
jdbcMaxIdle=5
jdbcMaxWait=30000
jdbcValidationQuery=select 1
2、指定端口
jdbcDriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl=jdbc:sqlserver://192.168.xxx.xxx:64150;DatabaseName=edu;integratedSecurity=false
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
jdbcUsername=sa
jdbcPassword=xxx
# DBCP Pool settings
jdbcInitialSize=5
jdbcMaxActive=10
jdbcMaxIdle=5
jdbcMaxWait=30000
jdbcValidationQuery=select 1
指定的多个 SQL Server 实例SQL Server 2000 和 SQL Server 2005 允许在每台服务器上安装多个数据库实例。每个实例都由一个专用名称所标识。若要连接到指定的 SQL Server 实例,可以使用指定实例的端口号(首选),也可将实例名指定为 JDBC URL 属性或 datasource 属性。如果未指定实例名属性或端口号属性,则会创建与默认实例的连接。如以下实例所示:
jdbc preparedstatement 查询 in 语句
JDBC PreparedStatement查询IN语句
JDBC(Java Database Connectivity,Java数据库连接)是一种Java语言用于编写与数据库进行交互的接口。PreparedStatement是JDBC中的一种接口,用于执行预编译的SQL语句。本文将探讨如何使用JDBC PreparedStatement 查询IN语句。
1. 概述
IN语句是一种用于指定多个条件的查询语句。在传统的JDBC查询中,我们使用拼接字符串的方式来构建SQL语句,并将参数直接插入到SQL语句中。然而,这种方式不仅不够安全,还容易引发SQL注入攻击。而使用PreparedStatement来构建SQL语句可以有效避免这些问题。
2. 使用PreparedStatement查询IN语句
为了使用PreparedStatement查询IN语句,我们需要在SQL语句中使用占位符(?)来代替真实的值。在执行查询之前,我们还需要调用PreparedStatement对象的方法,将真实的值设置到占位符中。
以下是一个示例代码,演示了如何使用PreparedStatement查询IN语句:
```java
import java.sql.Connection; import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class JDBCTest {
public static void main(String[] args) {
使⽤Navicat创建数据库并⽤JDBC连接的操作⽅法⽬录
⼀、Navicat 创建数据库
⼆、JDBC 连接Java代码
昨天学习 Java 的数据库部分,就试着写了⼀下 JDBC 连接的代码,并尝试与数据库进⾏连接。中间也是遇到了⼀些问题,解决之后,在这⾥分
享⼀下,也算做个记录。(有写的不对的地⽅,欢迎留⾔)
⼀、Navicat 创建数据库
1.⾸先装这个数据库可视化的软件:Navicat for MySQL(就是下⾯这个啦)这个就不多说了,需要的⾃⼰百度教程;
2. 建⽴连接
输⼊连接名称,⽤户名、密码,然后 OK 就可以创建新的连接了。这样新的连接就建⽴好了
3. 创建数据库
右键 刚创建的 Test 连接,然后 New Database,创建数据库,就是下⾯的界⾯;
输⼊数据库名称,选择编码格式,OK;
点击 Test ,会发现⾥⾯已经有刚才创建的数据库 databasetest,数据库创建成功;
4. 创建数据库表
点击 databasetest 后,右键 Table,选择 New Table,新建表;
新建表的界⾯如下,输⼊表头内容,以及数据类型,设置主键 等等;
保存表,输⼊表名;
保存的时候发现,主键那块设置可以为 NULL 了,就会提⽰错误,改⼀下再保存;
创建表完成,发现 Table 下多了⼀张新的表;
5. 给表中添加内容⾃⼰添加数据库表的内容即可;
这样就好了,在 Navicat ⾥的简单操作就是这些了。
下⾯讲⼀下在 Java 代码⾥的操作。
⼆、JDBC 连接Java代码1. Java 代码
这⾥先把代码贴上,有⼀些我遇到的问题,在后⾯叙述;
public class ConnMySQL {
public static void main(String[] args) throws Exception {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/databasetest?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
在JDBC中,连接数据库需要使用URL,URL的格式取决于所连接的数据库类型。下面是SQL Server、MySQL和Oracle的JDBC URL的参数写法:
SQL Server的JDBC URL:
```bash
jdbc:sqlserver://localhost:1433;databaseName=mydatabase;user=myusername;password=mypassword;
```
MySQL的JDBC URL:
```bash
jdbc:mysql://localhost:3306/mydatabase?user=myusername&password=mypassword
```
Oracle的JDBC URL:
```bash jdbc:oracle:thin:@localhost:1521:orcl?user=myusername&password=mypassword
```
其中,参数的含义如下:
* `localhost`:数据库服务器地址,如果是本地数据库则使用localhost。
* `1433`、`3306`、`1521`:数据库端口号。
* `mydatabase`:要连接的数据库名称。
* `myusername`、`mypassword`:数据库用户名和密码。
* `thin`:Oracle驱动程序类型,如果是其他类型的驱动程序,则需要进行相应的更改。