各位用户为了找寻关于java连接mysql数据库 java连接sql server数据库的资料费劲了很多周折。这里教程网为您整理了关于java连接mysql数据库 java连接sql server数据库的相关资料,仅供查阅,以下为您介绍关于java连接mysql数据库 java连接sql server数据库的详细内容
在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库
一、mysql
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
public
class
TestOne {
private
static
Connection connection;
private
static
Statement statement;
private
static
ResultSet result;
public
static
void
main(String[] args) {
try
{
//加载jdbc驱动程序
Class.forName(
"com.mysql.jdbc.Driver"
);
//指明主机名(默认为:127.0.0.1)和端口号(默认为:3306)以及数据库名(必须指定)
String url =
"jdbc:mysql://localhost:3306/test1"
;
//与数据库建立连接
connection = DriverManager.getConnection(url,
"root"
,
"123456"
);
//创建一个Statement对象将SQL语句发送到数据库
statement = connection.createStatement();
//将查询结果返回给result
result = statement.executeQuery(
"select *from user"
);
while
(result.next()){
System.out.println(
"name:"
+ result.getString(
1
) +
" password:"
+ result.getString(
2
));
}
connection.close();
result.close();
statement.close();
}
catch
(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch
(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try
{
if
(connection !=
null
)
connection.close();
if
(result !=
null
)
result.close();
if
(statement !=
null
)
statement.close();
}
catch
(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
/**
* mysql> select *from user;
*+----------+----------+
*| name | password |
*+----------+----------+
*| lisi | 123456 |
*| wangwu | 123456 |
*| zhangsan | 123456 |
*+----------+----------+
*3 rows in set (0.54 sec)
*
*在java中的输出结果
*name:lisi password:123456
*name:wangwu password:123456
*name:zhangsan password:123456
*/
二、sql server
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
public
class
TestDemo {
public
static
void
main(String[] args) {
String url=
"jdbc:sqlserver://localhost:1433;DatabaseName=Contellation"
;
Connection conn =
null
;
try
{
Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
conn = DriverManager.getConnection(url,
"sa"
,
""
);
Statement statement=conn.createStatement();
ResultSet rs = statement.executeQuery(
"select * from dbo.登陆表 "
);
while
(rs.next()){
System.out.println(
"用户名:"
+ rs.getString(
1
) +
" 密码:"
+ rs.getString(
2
));
}
conn.close();
}
catch
(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch
(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* java中的输出结果
* 用户名:张三 密码:123456
*用户名:李四 密码:111111
*用户名:王五 密码:123654
*用户名:王延暾 密码:0123456789
*用户名:曾安新 密码:123456
*/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。