当前位置:首页 » 数据仓库 » jdbc数据库常见错误
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

jdbc数据库常见错误

发布时间: 2022-08-11 03:04:25

① jdbc连接数据库读取数据报错,什么原因

呵呵
连数据库四部曲
1.加载驱动 就是把数据库驱动加载到内存
2.创建连接 通过驱动连接数据库
3.相应操作 增删改查操作
4.关闭
明显你没加载驱动吗!!
就是缺少Class.forname("driver classname");

② jdbc连不上数据库报错 java.sql.SQLException: connect error 怎么办

你可以尝试现在cmd上 ,可以登录进去你的数据库不,定位一下问题方向,如果CMD登不进去数据库,说明你这个数据库有问题,要么是没打开,要么是数据库名或登录名或密码错了

③ JAVA中,连接数据库JDBC总是连接不上

解决方案:
1 首先要做的是在sql新建查询里输入
exec sys.sp_readerrorlog 0, 1, 'listening'
运行后 会显示你的sql 正在运行的tcp/ip接口
看看是否和你java代码中指定的url中的接口不一致
2 你看一下服务器的TCP/IP是否被禁用了,sqlserver2005默认情况下是禁用了TCP/IP连接。启动TCP/IP连接的方法:开始\程序\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了再启动。
3 设置 “开始\程序\Microsoft SQL Server 2005\配置工具\SQL Server 外围应用配置器” 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” ,然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回 。
4 或是防火墙的问题:你把1433的端口加到例外去就可以了。

④ JDBC连接ORACLE数据库出现错误

sql连接常用问题:端口未启动,数据库服务未启动,未导入数据库连接驱动,用户名和密码错误。 看你的异常应该是数据库服务未启动。

⑤ jdbc链接数据库错误

环境变量设置好没,如果设置好了,还要建立数据源。JDBC连接需要在控制面板设置数据源的。好好在网上查看下,有很多的。

⑥ jdbc连不上数据库报错java.sql.SQLException: Io 异常:怎么办

提示说数据库没有取得连接,你把你加载驱动和取得连接的代码发一下看看,还有用的是什么数据库,连接用的jdbc jar包版本什么的对么

解决途径,你要先找出是不是jar包有问题,解决方式是,用myeclipse自带连接oracle的数据库软件,点击new database 然后选oracle那个,把你用的jar包加进去,选你要用的版本号,修改里面连接的信息,然后测试连接,如果连接能成功的话,证明你jar包可以用。这样你在代码里找原因,你先试一下,我给你一个我连接oracle的代码,你比较一下看看

public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("oracle.jdbc.driver.OracleDriver");

}catch(ClassNotFoundException e){

}
try{
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.11.165:1521:" +
"defect","testob","testob");
System.out.println("oracle 已经连接上!");
Statement st=conn.createStatement();
String sql1="SELECT AUTH_ROLE_CD from DEFECT11.AUTH_ROLE";
ResultSet rs=st.executeQuery(sql1);
while(rs.next()){

String name=rs.getString("AUTH_ROLE_CD");
System.out.println(name);
}
st.close();

conn.close();
}catch(SQLException e){

}
}
}

找到原因在哪里然后慢慢解决,不对的话继续追问,满意就给个采纳哈,写这么多挺累

⑦ java(JDBC)用获取文件的方式连接数据库错误

druid.properties

url=jdbc:mysql://localhost:3306/mms
username=root
password=root
driverClassName=com.mysql.jdbc.Driver


JDBCUtils.java

public class JDBCUtils {

/**
* 使用Druid数据库连接池技术
*/
private static DataSource source;
static {
try {
Properties pros = new Properties();
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
pros.load(is);
source = DruidDataSourceFactory.createDataSource(pros);
} catch (Exception e) {
e.printStackTrace();
}
}

public static Connection getConnection() throws SQLException {
Connection conn = source.getConnection();
return conn;
}

/**
* 使用dbutils.jar中提供的DbUtils工具类,实现资源的关闭
*/
public static void closeResource(Connection conn, Statement ps, ResultSet rs) {
DbUtils.closeQuietly(conn);
DbUtils.closeQuietly(ps);
DbUtils.closeQuietly(rs);
}
}


Test.java

public class Test {
static Connection conn = null;
public static void main(String[] args) throws SQLException {
conn = JDBCUtils.getConnection();
System.out.println(conn);
}
}

jar包:

⑧ 为什么用JDBC连接数据库会报异常

你为什么不指定连接的数据库地址和端口,这样怎么连

⑨ 用jdbc修改数据库,出现以下错误怎么办

大概是sql语句写错了,检查下sql能否在数据库直接运行。

⑩ java JDBC 想数据库表中插入数据时的错误

在标准的写法中..sql语句
intsert
into
[TABLENAME]()
values()每一个都是需要空格格开的/.
你这个错误是列名错误..而且你字符类型数值在在sql语句中要用''单引号包围起来